java编写代码 读取用户在控制台输入的内容,通过BufferedOutputStream将字符写到缓冲输出流中,并存储到指定路径D:\1000文件夹中。
时间: 2024-03-02 15:51:14 浏览: 15
好的,以下是Java代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input = null;
try {
input = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
File file = new File("D:\\1000\\output.txt");
try {
FileOutputStream outputStream = new FileOutputStream(file);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
bufferedOutputStream.write(input.getBytes());
bufferedOutputStream.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先,我们使用 `BufferedReader` 读取用户在控制台输入的内容。然后,我们创建一个 `File` 对象,并指定输出文件的路径。接着,我们使用 `FileOutputStream` 创建文件输出流,并将其传递给 `BufferedOutputStream`,以实现缓冲输出。最后,我们将用户输入的内容写入缓冲输出流,并关闭输出流。