从键盘上输入内容,将其保存到文件中路径为dept.txt,然后使用输出流读取文件中的数据,并输出在控制台上。(此题需要使用文件字节流完成)直接将源码粘贴提交。
时间: 2024-11-22 11:48:47 浏览: 7
为了完成这个任务,你需要使用Java的`java.io`包中的`FileOutputStream`和`InputStreamReader`来进行文件操作。以下是简单的步骤和示例代码:
首先,创建一个` dept.txt`文件并输入内容:
```java
import java.io.*;
public class InputToFile {
public static void main(String[] args) {
String content = "这是要保存到文件的内容";
try {
// 创建文件对象
File file = new File("dept.txt");
// 获取输出流
FileOutputStream fos = new FileOutputStream(file);
// 将字符串转换为字节数组
byte[] bytes = content.getBytes("UTF-8");
// 写入文件
fos.write(bytes);
fos.close(); // 关闭输出流
System.out.println("内容已保存至 dept.txt");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
接下来,读取并打印文件内容:
```java
import java.io.*;
public class ReadFromFile {
public static void main(String[] args) {
try {
// 创建文件对象
File file = new File("dept.txt");
// 获取输入流
FileInputStream fis = new FileInputStream(file);
// 创建字节缓冲流
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line); // 输出每一行
}
br.close(); // 关闭输入流
System.out.println("文件内容已读取并显示在控制台");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
将这两个部分合并成一个程序,先写入再读取,确保文件存在。
阅读全文