import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.StringTokenizer;
public class JAVA_File {
public static void main(String[] args){
try{
// 파일을 읽어 옵니다.
File myFile = new File("C:/data.txt");
FileReader fileReader = new FileReader(myFile);
BufferedReader reader = new BufferedReader(fileReader);
// 파일을 만들고 저장 합니다.
//임시파일을 임시
//(C:\Documents and Settings\Administrator\Local Settings\Temp)
//디렉토리에 만들고.. data2XXXXX.txt형태로 파일 생성
// XXXXX는 createTempFile 명령이 자동으로 생성합니다.
File imsiFile = File.createTempFile("data2",".txt");
// imsiFile.deleteOnExit();
FileWriter fw = new FileWriter(imsiFile);
BufferedWriter bw = new BufferedWriter(fw);
// 타이틀을 생성합니다.
String line1 = "=========================================================";
String line2 = " 계좌번호 고객명 비밀번호 계좌상태";
String line3 = "=========================================================";
// 타이틀을 파일에 저장 합니다.
bw.write(line1);bw.newLine();
bw.write(line2);bw.newLine();
bw.write(line3);bw.newLine();// 이부분 수정했습니다.
// 타이틀을 콘솔에 출력 합니다.
System.out.println(line1);
System.out.println(line2);
System.out.println(line3);
// 토큰화 객체
StringTokenizer stk = null;
String line = null;
while((line = reader.readLine()) != null) {
stk = new StringTokenizer(line, ";");
while(stk.hasMoreTokens()){
String result = stk.nextToken();
// 파일을 생성한다.
bw.write(result+" \t ");
// 콘솔화면에 출력한다.
System.out.print(result+" \t ");
}
bw.newLine();
bw.flush();
System.out.println("");
}
bw.close();
reader.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
댓글 없음:
댓글 쓰기