【问题描述】java在项目文件夹下建一个in.txt文件,输入ke wen xue yuan,然后以字节的方式将内容读出并显示到屏幕上。(提交时只提交源代码,不提交in.txt文本文件) 【输入形式】 【输出形式】 107 101 32 119 101 110 32 120 117 101 32 121 117 97 110
时间: 2024-02-27 08:56:33 浏览: 64
以下是 Java 的代码实现:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
FileInputStream fin = new FileInputStream("in.txt"); // 打开 in.txt 文件
byte[] content = new byte[fin.available()]; // 用 byte 数组存储文件内容
fin.read(content); // 读取文件内容
for (byte b : content) { // 输出每个字节的十进制表示
System.out.print(b + " ");
}
System.out.println();
fin.close(); // 关闭文件
} catch (IOException e) {
System.out.println("Failed to open file!");
e.printStackTrace();
}
}
}
```
这里使用了 Java 标准库中的 FileInputStream 类读取文件内容,并用 byte 数组存储。在读取时使用了 available() 方法获取文件大小,保证读取的准确性。
注意:在运行程序时,需要将 in.txt 文件放在与 Main.class 文件相同的目录下。
阅读全文