텍스트 파일 읽기 / 쓰기로 텍스트 파일의 내용을 읽고 쓴다.
기존의 내용을 뒤이어 사용하기 위해서는 true를 추가로 쓴다. (ex writer("data.txt", true);
[FileReader 사용법]
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String [] argv){
FileReader reader=null;
try {
reader = new FileReader("data.txt");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int ch;
try {
while((ch=reader.read())!=-1){
System.out.print((char)ch); // ASCII 코드값을 ASCII 값으로 변환
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
reader.close(); // finally절을 이용하여 close
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
----------------------------------
[FileWriter 사용법]
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String [] argv){
FileWriter writer=null;
try {
writer = new FileWriter("data.txt",true); // ture는 이어서 쓰도록 설정
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String ch="rakwk";
try {
writer.write(ch);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
'System Programmings > Java' 카테고리의 다른 글
[Java] 파일 입출력 [ BufferedReader ] 및 [ StringTokenizer ] 활용 (0) | 2011.07.06 |
---|---|
[Java] 파일 입출력 [ FileInputStream / FileOuputStream ] (0) | 2011.07.06 |
[Java] File과 BufferedReader를 이용한 입출력 (0) | 2011.07.05 |
[Java] 부분 일치하는 문자 검색 (0) | 2011.06.08 |
[Java] 오픈소스에 사용된 유용한 메소드들 (0) | 2011.05.29 |