分别用字节流和字符流读取文件中的内容,并输出到控制台。
时间: 2024-03-07 20:47:39 浏览: 75
使用节流读取文件:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class FileReadingExample {
public static void main(String[] args) {
try (FileInputStream inputStream = new FileInputStream("example.txt")) {
int data;
while ((data = inputStream.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
使用字符流读取文件:
```java
import java.io.FileReader;
import java.io.IOException;
public class FileReadingExample {
public static void main(String[] args) {
try (FileReader reader = new FileReader("example.txt")) {
int data;
while ((data = reader.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们分别使用了 FileInputStream 和 FileReader 对文件进行字节流和字符流读取。在读取文件时,我们使用 while 循环读取文件中的每一个字节或字符,并将其转换成 char 类型后输出到控制台。
阅读全文