[java] 파일 입출력
- Language/Java
- 2011. 6. 6.
광고 한번만 클릭 부탁드립니다^^
포스팅을 보시는 분들을 위해 노력 하는 블로거를 위하여! 부탁드립니다. 재미 삼아 포스팅을 정리하지만, 광고를 달아보았습니다. 얼마나 열심히 할 수 있을지...의문이지만요^^
Subject : java File IO
최종수정일 : 2011.06.06
최종수정일 : 2011.06.06
C/C++ Code 로만 살아와서 Java의 언어의 특성을 깊이 모릅니다. 어떠한 패키지가 있고 어떠한...부품들이 있는지.
필요에 따라서 포스팅을 하려고합니다. 많은 도움이 있었으면 합니다.
열공하세요^___________^*
by 퓨림노
Java 에서의 파일 입출력
FileWriter, FileReader 를 사용하는 예제를 보자.
1. input text file
[Kparameter.txt] 파일 내용
1000.832261 0 500.9043468
0 1000.089078 293.0831139
0 0 1
[주의하자]
글자를 '\t" 탭 간격으로 파일을 저장해 두었다.
파일을 읽을 때 글자 자르기로
str.split("\t") 를 이용하여 잘라서 sub 변수에 담아두었다.
참고하도록 하자.
[소스코드]
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
아래 URL 을 참조하도록 하자.
String Array 의 사용 방법이다.
http://www.technical-recipes.com/2011/reading-text-files-into-string-arrays-in-java/
'Language > Java' 카테고리의 다른 글
[java] javaCV 에서 IplImage 를 double[] 로 변환하자 (0) | 2011.06.06 |
---|---|
[java] realloc 하기 (0) | 2011.06.06 |
[java] Matrix inverse 계산 (0) | 2011.06.06 |
[java] java byte to string (0) | 2011.06.06 |
[java] java byte to string (0) | 2011.05.30 |