9. 应用FileInputStream类,编写应用程序,从磁盘上读取一个F1.txt文件,并将读取的结果显示在屏幕上。(被读取的文件内容为你的学号)用Java
时间: 2024-02-25 20:56:40 浏览: 30
可以使用以下代码实现:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try (FileInputStream fis = new FileInputStream("F1.txt")) {
int i;
while ((i = fis.read()) != -1) {
System.out.print((char) i);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,代码中的文件名应该与实际的文件名相匹配,且文件应该存在于当前工作目录下。读取文件时,可以使用 `FileInputStream` 类,该类提供了读取字节流的功能。在读取时,可以使用 `read()` 方法逐个字节地读取,直到读取的结果为 -1,表示已经读取到文件末尾。读取的结果可以通过 `(char) i` 进行类型转换,得到对应的字符。
相关问题
在本地磁盘上创建一个test.txt文档,并写入一些内容,使用FileInputStream进行读取和控制台打印
好的,下面是Java代码示例:
```java
import java.io.*;
public class TestFileInput {
public static void main(String[] args) {
try {
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream("test.txt");
// 读取文件内容
int content;
while ((content = fis.read()) != -1) {
// 将内容打印到控制台
System.out.print((char) content);
}
// 关闭流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
执行以上代码时,需要确保在本地磁盘上存在一个名为test.txt的文件,并且该文件中包含一些内容。代码执行后,程序将会读取该文件的内容,并将其打印到控制台上。
(FileInputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类的实例,使它能够打开文件myfile.txt,并能够把文件的内容显示在屏幕上;
好的,以下是示例代码:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
try {
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream("myfile.txt");
// 读取文件内容并输出到屏幕上
int content;
while ((content = fis.read()) != -1) {
System.out.print((char) content);
}
// 关闭流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,以上代码中的文件路径为相对路径,即文件应该与Java程序在同一个目录下。如果文件路径不正确,程序将会抛出FileNotFoundException异常。另外,读取文件时要注意字符编码的问题,否则可能会出现乱码。