编写程序(文件保存为CopyFile.java),要求通过字节流FileOutputStream将键盘输入的数据写入到“temp.txt”文件中去。
时间: 2024-03-12 07:47:12 浏览: 60
将Java程序的输出结果写到txt文件中的方法
5星 · 资源好评率100%
以下是实现要求的Java代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class CopyFile {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要写入文件的内容:");
String content = scanner.nextLine();
try (FileOutputStream fos = new FileOutputStream("temp.txt")) {
byte[] data = content.getBytes();
fos.write(data);
System.out.println("文件写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序中使用了`Scanner`读取键盘输入的数据,使用`FileOutputStream`实现了文件写入操作,将字节流写入到指定的文件中。
注意,在使用`FileOutputStream`写入文件时,需要在写入完成后手动调用`close()`方法关闭流,或者使用`try-with-resources`语句自动关闭流。
阅读全文