본문 바로가기

app/java

파일입출력


자바에서 파일 쓰기 할 때
          BufferedWriter file = new BufferedWriter(new FileWriter("filename"));
대개의 경우 이런식으로 코딩을 했었는데, 이 코드는 파일을 덮어쓴다.
파일을 덮어쓰지 않고 이어쓰기하는 방법이 없을까 하고 고민하고 찾아봤다.

BufferedWriter file = new BufferedWriter(new FileWriter("filename", true));


참고사항.
1.파일 읽기
FileReader fr = new FileReader ("inventory.dat");
BufferedReader br = new BufferedReader( fr );
String line = br.readLine();
StringTokenizer tokenizer = new StringTokenizer(line);
String name = tokenizer.nextToken(); //분리된 단어들의 순번대로 가져옴
int units = Integer.parseInt (tokenizer.nextToken() ); //인트인 경우 int형으로 변환

2. 파일 쓰기
FileWriter fw = new FileWriter("test.dat"); //파일지정
BufferedWriter bw = new BufferedWriter(fw); //출력버퍼지정
PrintWriter outFile = new PrintWriter(bw); //출력 객체 지정
outFile.print( value + " "); //해당객체에 print문으로 출력함

그냥그냥...참고하자..ㅋㅋ

'app > java' 카테고리의 다른 글

Inner class 정리  (0) 2009.10.27
String vs Stringbuffer vs Stringbuilder  (0) 2009.01.05
SWT 플러그인!!  (0) 2008.05.08
[JAVA] Vector, Set, ArrayList, Map등등의 차이점  (0) 2008.04.12
지뢰찾기 알고리즘  (0) 2008.04.10