读取用户在控制台输入的内容,通过BufferedOutputStream将字符写入缓冲输出流中并存储到指定的路径D:\1000文件夹中
时间: 2024-03-02 16:49:12 浏览: 67
好的,可以通过以下Java代码实现:
```java
import java.io.*;
public class ConsoleInput {
public static void main(String[] args) {
try {
// 创建输入流
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 创建输出流
BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream("D:/1000/test.txt"));
// 读取用户输入的内容
String input;
while ((input = reader.readLine()) != null) {
// 将输入内容写入输出流
outputStream.write(input.getBytes());
outputStream.write("\n".getBytes()); // 换行
outputStream.flush(); // 刷新缓冲区
}
// 关闭流
reader.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了BufferedReader读取控制台输入的内容,并通过BufferedOutputStream将字符写入缓冲输出流中。最后将内容存储到指定的路径D:\1000文件夹中的test.txt文件中。
阅读全文