实验5 IO

更新时间:2023-03-13 10:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实习5 输入输出流

实验目的

(1) 掌握输入输出流的总体结构; (2) 掌握流的概念; (3) 了解各种流的使用。

实验题1阅读下面程序,叙述其功能。

package cn.edu.nwsuaf.jp; import java.io.FileReader; import java.io.IOException; public class FileViewer {

/** Defines the entry point of the program. */ public static void main(String[] args) {

System.out.println(\try {

String fileName = \while(true) {

1. int readByte = System.in.read(); 2. if(readByte == -1 || readByte == '\\r')

break;

3. fileName += (char) readByte;

}

// Reads the file and prints it to the System.out stream.

4. char[] buffer = new char[20];

5. FileReader reader = new FileReader(fileName);

while(true) {

6. int length = reader.read(buffer);

if(length < 0) // Reads a long as there is more data.

break;

7. String text = new String(buffer, 0, length);

}

[基本要求] 运行程序,并写出本题程序关键程序(1-7)的功能。 } }

System.out.print(text);

} catch (IOException e) { }

e.printStackTrace();

实验题2 设计一个类FileRWTest, 实现从input.txt文件中

读入数据到字符数组cBuffer中,然后再写入到文件“output.txt”中。(input.txt 自己创建)

实验题 3 写一程序统计纯文本文件“input.txt”的大写字母、

小写字母个数,并将所有小写字母转换为大写字母,输出到result.txt (使用缓冲流)。

实验题 4对象输入与输出流

现有一个Student类:

程序实现: 将Student类的一个实例写到文件中student.txt中,并从student.txt 中读取这个实例,运行结果如图所示:

本文来源:https://www.bwwdw.com/article/d5fx.html

Top