剧院上演一场《茶花女》话剧,导演需要助理统计一下,茶花女的第一篇 lady.txt 里有多少个字符,并显示所有内容以便在话剧开始前有个准备。假如你是助理,请完成 导演交给你的任务。 (1) 实例化 FileInputStream 对象。 (2) 设置 while 循环读取 lady.txt 文件内容。 (3) 设置计数器 count。JAVA语言实现
时间: 2023-12-03 07:44:17 浏览: 109
统计文件中字符的个数
4星 · 用户满意度95%
以下是 JAVA 代码实现:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class CountCharsInFile {
public static void main(String[] args) {
String filename = "lady.txt";
try {
FileInputStream fis = new FileInputStream(filename);
int count = 0;
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
count++;
}
System.out.println("\n字符总数为:" + count);
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先,我们需要通过 `FileInputStream` 类实例化一个文件输入流对象 `fis` ,并指定文件名为 `lady.txt` 。
然后,我们使用 `while` 循环读取文件内容,每读取一个字符,就将其打印出来,并将计数器 `count` 加 1。
最后,输出字符总数,并关闭文件输入流。
使用以上代码,我们可以统计出 `lady.txt` 文件中的字符总数,并将文件内容显示在控制台上。
阅读全文