Javaの入出力ストリーム技術を用いてInput.txtの内容を行ごとに読み出し、1行ごとに行番号を順次追加し(1から行ごとにインクリメント)、別のテキストファイルOutput.txtに書き込む
992 ワード
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOtest02 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new FileReader("Input.txt"));
bw = new BufferedWriter(new FileWriter("Output.txt"));
String str = "";
int i = 1;
while((str = br.readLine()) != null){
bw.write(i+" ");
bw.write(str);
System.out.println(str);
bw.newLine();
i++;
}
bw.flush();
bw.close();
br.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println(" !");
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}