通过转化流完成在控制台的内容输入,将内容写在D:/io/作业.doc文件中 (IO文件夹由File对象创建,作业.doc由File对象创建)
时间: 2024-05-13 08:13:33 浏览: 119
可以使用以下代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
File dir = new File("D:/io");
if (!dir.exists()) {
dir.mkdirs();
}
File file = new File(dir, "作业.doc");
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileWriter writer = new FileWriter(file);
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.write(System.getProperty("line.separator"));
}
writer.close();
System.out.println("已将内容写入 " + file.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建了一个 `File` 对象 `dir`,表示 IO 文件夹,如果该文件夹不存在则创建它。接着创建了一个 `File` 对象 `file`,表示作业.doc 文件,使用 `FileWriter` 类将控制台输入的内容写入该文件中。如果写入成功,则输出已将内容写入的提示。
阅读全文