java输入输出流练习
代码
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.Scanner;
public class Lab1Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
/*
// 方法1,字符流
BufferedReader bin = new BufferedReader(new FileReader("fdsdata.txt"));
// 方法2,字节流读入文件
BufferedReader bin = new BufferedReader(
new InputStreamReader(
new FileInputStream("fdsdata.txt")
)
);
*/
// 输出流
PrintWriter pw = new PrintWriter(
new FileWriter(
new File("result.txt"),true));
// 方法3, util包里的Scanner
Scanner sc = new Scanner(new File("fdsdata.txt"));
String line = null;
while(sc.hasNextLine()){
line = sc.nextLine();
pw.write(line);
pw.write("\r\n");
}
pw.close();
sc.close();
/*// 方法1和方法2
while((line=bin.readLine())!=null){
// 分析line里面的航班数据
System.out.println(line);
}*/
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}