[java] 파일 입출력

java 에서의 파일 입출력

 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 퓨림노

댓글

Designed by JB FACTORY