应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上。(被读取的文件路径为:E:/Hello.java)
时间: 2023-06-27 18:04:49 浏览: 99
以下是Java代码实现:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadJavaFile {
public static void main(String[] args) {
try (FileInputStream fis = new FileInputStream("E:/Hello.java")) {
byte[] data = new byte[fis.available()];
fis.read(data);
String content = new String(data);
System.out.println(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
解释一下:
1. `FileInputStream` 类用于从文件中读取数据。
2. `fis.available()` 方法返回文件中可读的字节数,因此我们可以创建一个字节数组来存储文件数据。
3. `fis.read(data)` 方法将文件数据读取到字节数组中。
4. `new String(data)` 将字节数组转换为字符串。
5. `System.out.println(content)` 将字符串输出到控制台。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)