Sidewinder


World


FishMusic


LaughingBaby


Friday, June 27, 2008

JAVA File (파일생성) ,임시파일

JAVA File (파일생성) 이 안됩니다.



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();

}

}

}

No comments:

Post a Comment