设计一个Java程序:完成:将一个采用UTF-8字符集的文本文件中每一个字符在屏幕中输出。 说明:在计算机的记事本中输入汉字,使用UTF-8编码存盘成文本文件来测试。
时间: 2024-03-06 11:46:18 浏览: 75
编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。
5星 · 资源好评率100%
好的,以下是实现要求的Java程序:
```java
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class PrintUTF8File {
public static void main(String[] args) throws IOException {
String filename = "test.txt"; // 替换成你的文件名
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename), "UTF-8"));
int ch;
while ((ch = reader.read()) != -1) {
System.out.print((char) ch);
}
reader.close();
}
}
```
该程序的实现步骤如下:
1. 定义文件名变量 `filename`,并设置为你要读取的文件名。
2. 创建一个 `BufferedReader` 对象,指定文件名和 `UTF-8` 字符集。
3. 通过 `read()` 方法读取每个字符,直到文件末尾。
4. 将读取到的字符强制转换成 `char` 类型,并输出到屏幕上。
5. 关闭 `BufferedReader`。
阅读全文