流处理程序设计
设计和编写一个程序从键盘读入一行字符串,将其写入一个文本文件中,再编写另一个程序从文本文件中读入字符串并在命令行窗口显示出来。
程序1:
1.用缓冲流写入文件
package experiment3;
import java.io.*;
import java.util.*;
public class in {
File file = new File("in.txt"); //新建文件
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
try {
System.out.println("请输入:");
String str = input.nextLine();
FileWriter output = new FileWriter("in.txt");
BufferedWriter out = new BufferedWriter(output);
out.write(str);
out.newLine();
out.close();
out.close();
}
catch(IOException e){
System.out.println(e);
}
}
}
程序2:
2.用缓冲流读文件,并输出整行至屏幕
package experiment3;
import java.io.*;
import java.util.*;
public class out {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
String str = null;
FileReader input = new FileReader("in.txt");
BufferedReader in = new BufferedReader(input);
while((str = in.readLine())!=null) {
System.out.println(str);
}
in.close();
input.close();
}
catch(IOException e) {
System.out.println(e);
}
}
}