分别用字节流和字符流的方法从D://test.txt文件中读取数据,在屏幕中显示。(先要建立文件test.txt,并在文件中输入一组数据)
时间: 2023-12-03 17:47:17 浏览: 93
字节流实现从文件以字节读取信息
4星 · 用户满意度95%
使用字节流:
```java
import java.io.*;
public class Test {
public static void main(String[] args) {
try (FileInputStream fis = new FileInputStream("D://test.txt")) {
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
使用字符流:
```java
import java.io.*;
public class Test {
public static void main(String[] args) {
try (FileReader fr = new FileReader("D://test.txt")) {
int data;
while ((data = fr.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,在使用字符流时,使用 FileReader 读取文件时,如果文件编码格式不是默认的 UTF-8,则需要指定编码格式。例如,如果文件编码格式是 GBK,则可以使用如下代码:
```java
FileReader fr = new FileReader("D://test.txt", Charset.forName("GBK"));
```
阅读全文