题目3:流处理程序设计
实验目的和要求:要求学生能在学习和理解课堂学习内容中JAVA流编程理论的基础上,学习并逐步掌握JAVA流程序的编写和调试,学习根据处理需求对不同流的正确选择使用和组合使用方法。
实验内容:
设计和编写一个程序从键盘读入一行字符串,将其写入一个文本文件中,
再编写另一个程序从文本文件中读入字符串并在命令行窗口显示出来。
程序1:
从键盘读入一行字符串,将其写入一个文本文件中
import java.io.*;
import java.util.*;
public class in {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
try{
System.out.println("请输入:");
String str=input.nextLine();//读入一行字符串
FileWriter output = new FileWriter("in.txt");
BufferedWriter outTwo = new BufferedWriter(output);//文件缓冲流
outTwo.write(str);//向文件写入字符串
outTwo.newLine();//另取一行
}
catch(IOException e){
System.out.println(e);
}
}
}
程序2:
从文本文件中读入字符串并在命令行窗口显示出来。
import java.io.*;
import java.util.*;
public class out {
public static void main(String args[]){
try{
String str=null;
FileReader input=new FileReader("in.txt");
BufferedReader inTwo=new BufferedReader(input);//建立文件读入缓冲流
while((str=inTwo.readLine())!=null){//读入到文件末尾
System.out.println(str);//输出
}
}
catch(IOException e){}
}
}