[java] 파일 입출력
- Language/Java
- 2011. 5. 26.
java 에서의 파일 입출력
FileWriter, FileReader 를 사용하는 예제를 보자.
1. input text file
[Kparameter.txt] 파일 내용
[소스코드]
[출력결과]
[주의하자]
글자를 '\t" 탭 간격으로 파일을 저장해 두었다.
파일을 읽을 때 글자 자르기로 str.split("\t") 를 이용하여 잘라서 sub 변수에 담아두었다.
참고하도록 하자.
by 퓨림노
FileWriter, FileReader 를 사용하는 예제를 보자.
1. input text file
[Kparameter.txt] 파일 내용
1000.832261 0 500.9043468
0 1000.089078 293.0831139
0 0 1
[소스코드]
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.StringTokenizer; public class test { public static void main(String[] args) { String filename = "kparameter.txt"; try { /* * 파일을 write 하기위한 루틴 FileWriter fw = new FileWriter(filename); //파일지정 BufferedWriter bw = new BufferedWriter(fw); //출력버퍼지정 bw.write( "test" + 5 + "\n"); bw.write( "test" + 5 + "\n"); bw.write( "test" + 5 + "\n"); bw.close(); fw.close(); */ // - 파일 읽기 FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader( fr ); String str = null; String[] sub = null; do{ str = br.readLine(); System.out.println(str); // 글자 자르기 sub = str.split("\t"); }while( !(str==null)); br.close(); fr.close(); } catch( IOException e ){ } } }
[출력결과]
1000.832261 0 500.9043468
0 1000.089078 293.0831139
0 0 1
[주의하자]
글자를 '\t" 탭 간격으로 파일을 저장해 두었다.
파일을 읽을 때 글자 자르기로 str.split("\t") 를 이용하여 잘라서 sub 변수에 담아두었다.
참고하도록 하자.
by 퓨림노
'Language > Java' 카테고리의 다른 글
[java] ArrayList 안에 ArrayList 사용하자 (0) | 2011.05.26 |
---|---|
[java] Matrix inverse 계산 (0) | 2011.05.26 |
[java] realloc 하기 (0) | 2011.05.25 |
[java] javaCV 에서 IplImage 를 double[] 로 변환하자 (0) | 2011.05.24 |
[java] function parameter, int, Integer (0) | 2011.05.24 |