(FileInputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类的实例,使它能够打开文件myfile.txt,并能够把文件的内容显示在屏幕上;
时间: 2024-03-01 22:53:16 浏览: 68
可以使用 `FileInputStream` 类来读取文件。下面是一个例子,它创建一个 `FileInputStream` 对象,打开名为 `myfile.txt` 的文件,并将文件中的内容输出到控制台。
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
FileInputStream file = new FileInputStream("myfile.txt");
int data = file.read();
while(data != -1) {
System.out.print((char)data);
data = file.read();
}
file.close();
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
```
这个程序会打开一个名为 `myfile.txt` 的文件,并将它的内容输出到控制台。请确保在运行程序之前,`myfile.txt` 文件已经存在,并且包含一些文本数据。
相关问题
1、(FileInputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类的实例,使它能够打开文件myfile.txt,并能够把文件的内容显示在屏幕上;
好的,以下是代码示例:
```java
import java.io.*;
public class FileInputStreamDemo {
public static void main(String[] args) {
try {
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream("myfile.txt");
// 定义一个字节数组,用于存放文件内容
byte[] content = new byte[fis.available()];
// 读取文件内容到字节数组中
fis.read(content);
// 将字节数组转换为字符串并输出到控制台
System.out.println(new String(content));
// 关闭文件流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,这段代码假设当前目录下存在名为`myfile.txt`的文件,如果文件不存在或者文件名不正确,程序会抛出`FileNotFoundException`异常。此外,文件读取完毕后,需要调用`close()`方法关闭文件流,以释放系统资源。
编写一个Java程序,在主方法main()中创建FileInputStream类的实例,使它能够打开文件myfile.txt,并能够把文件的内容显示在屏幕上
好的,以下是Java程序的示例代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
FileInputStream file = new FileInputStream("myfile.txt");
int ch;
while ((ch = file.read()) != -1) {
System.out.print((char) ch);
}
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序使用了Java的IO库中的FileInputStream类来打开文件`myfile.txt`,并通过`read()`方法读取文件内容,最后通过循环输出到屏幕上。需要注意的是,在使用完文件后,要调用`close()`方法关闭文件流,以释放系统资源。
阅读全文