您的位置:首页 > 编程语言 > Java开发

南邮JAVA实验3---流处理程序设计

2015-11-13 19:30 363 查看
实验名称: 流处理程序设计

实验目的和要求:要求学生能在学习和理解课堂学习内容中JAVA流编程理论的基础上,学习并逐步掌握JAVA流程序的编写和调试,学习根据处理需求对不同流的正确选择使用和组合使用方法。

实验内容:设计和编写一个程序从键盘读入一行字符串,将其写入一个文本文件中,再编写另一个程序从文本文件中读入字符串并在命令行窗口显示出来。

从键盘读入一行数据,写入一个文本。

代码:
//package cn.zhang.experiment_3;

import java.io.*;
import java.util.Scanner;
public class TestIn {

public static void main(String[] args){
Scanner in=new Scanner(System.in);
String Input=null;
try {
FileWriter fis=new FileWriter(("f:\\JAVAIO\\实验3.txt"),true);//true表示从后面追加,查API文档
BufferedWriter bw=new BufferedWriter(fis);
System.out.println("请输入一行字符串(exit表示结束):");
while((Input=in.nextLine())!=null)
{
if(Input.equalsIgnoreCase("exit")) break;
bw.write(Input);//写入
bw.newLine();//另起一行
System.out.println("请输入新的一行字符串:(exit表示结束)");
}
bw.flush();
bw.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
in.close();
}

}
从文件中读取一行,打印在命令行窗口

代码:

package cn.zhang.experiment_3;

import java.io.*;

public class TestOut {
public static void main(String[] args) {
String Out = null;
try {
FileReader fr = new FileReader("f:\\JAVAIO\\实验3.txt");
BufferedReader br = new BufferedReader(fr);
try {
while ((Out = br.readLine()) != null) {
System.out.println(Out);
}
} catch (IOException e) {
e.printStackTrace();
}
fr.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: