자바에서 파일 쓰기 할 때
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 |