读取用户在控制台输入的内容,通过BufferedOutputStream将字符写到缓冲输出流中,并存储到指定路径D:\1000文件夹中。
时间: 2024-03-09 10:45:57 浏览: 67
Java实例——从键盘输入字符-java中的输入流与输出流
好的,可以使用Java的Scanner和BufferedOutputStream来实现这个功能。以下是一个示例代码:
```java
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.util.Scanner;
public class FileOutputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String filePath = "D:\\1000\\output.txt";
try (BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(filePath))) {
System.out.print("请输入要写入文件的内容:");
String content = scanner.nextLine();
out.write(content.getBytes());
System.out.println("写入成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们首先使用Scanner从控制台读取用户输入的内容,然后将内容转换为字节数组,并使用BufferedOutputStream写入到指定文件路径中。需要注意的是,在使用BufferedOutputStream时,我们需要在try语句块中声明和使用,这样可以自动关闭输出流,避免资源泄漏。
阅读全文