请使用 FileWriter 类,编程实现如下功能:要求用户键盘多行字符串,并将其保存在 d : string . t 件中
时间: 2023-06-18 17:03:26 浏览: 98
以下是使用 FileWriter 类实现的代码:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class FileWriterDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入多行字符串,以空行结束:");
StringBuilder stringBuilder = new StringBuilder();
String line;
while (!(line = scanner.nextLine()).equals("")) {
stringBuilder.append(line).append("\n");
}
String content = stringBuilder.toString();
String fileName = "d:string.t";
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(fileName);
fileWriter.write(content);
System.out.println("已将多行字符串保存在 " + fileName + " 文件中");
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
运行程序后,会提示用户输入多行字符串,用户输入完毕后,程序会将其保存在名为 "d:string.t" 的文件中。注意,如果该文件不存在,则会自动创建。如果该文件已存在,则会覆盖原有内容。
阅读全文