본문 바로가기

JAVA 부족한 부분 공부

파일 읽기, 쓰기

[파일 읽기]

원리

1. 파일 객체를 만든다.

3. 파일을 읽는 객체를 만든다.

4. 해당 파일을 열어 읽는다.

5. 파일을 닫는다.

 

① 한문자씩 읽기

 

File file = new File("C:\jsp.hi.txt"); // 객체를 만든다.

InputStream inputStream = null;

try {

   inputStream = FileInputStream(file); // 해당 파일을 열어준다.

   while(inputStream.available() > 0){

      System.out.print((char)inputStream.read()); //파일을 읽는다.

   }

}catch(IOException. e){

   e.printStackTrace();

} finally{

   inputStream.close(); //파일을 닫는다.

}

 

[파일 쓰기]

원리

1. 파일 객체를 만든다.

2. 파일을 쓰는 객체를 만든다.

3. 데이터를 파일에 쓴다. 

4. 파일을 쓰는 객체를 닫는다.

 

PrintWriter pw = new PrintWriter(new FileWriter("C:\jsp.hi.txt"), true); //파일 객체를 만든다. 파일 쓰는 객체를 만든다.

//두번째 boolean 입력 파라미터는 파일을 추가모드(append)로 열것인지에 대한 구분값이다. 

String data = "what is love";

pw.println(data); //파일을 쓴다.

pw.close();

 

 

출처:

jeong-pro.tistory.com/69

wikidocs.net/227