使用java语言,使用 readLine0方法从键盘输入若干行字符串,输入“exit”结束输入,将输入若干行字符串保存到一个以学生学号命名的文本文件中。
时间: 2024-02-16 17:04:56 浏览: 23
好的,这是一个Java语言实现从键盘输入若干行字符串并保存到文本文件的示例代码:
```java
import java.io.*;
public class InputToFile {
public static void main(String[] args) {
BufferedReader reader = null;
BufferedWriter writer = null;
try {
// 从键盘输入若干行字符串
InputStreamReader inputStreamReader = new InputStreamReader(System.in);
reader = new BufferedReader(inputStreamReader);
String input;
StringBuilder sb = new StringBuilder();
while ((input = reader.readLine()) != null) {
if ("exit".equals(input)) {
break;
}
sb.append(input).append('\n');
}
// 将输入的字符串保存到文件中
String fileName = "学生学号.txt";
writer = new BufferedWriter(new FileWriter(fileName));
writer.write(sb.toString());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例中,我们使用了BufferedReader的readLine方法从键盘输入若干行字符串,并使用StringBuilder将输入的字符串拼接起来。当输入“exit”时,退出输入循环。
接着,我们将输入的字符串保存到以学生学号命名的文本文件中。在写入文件的过程中,我们同样使用了try...catch...finally语句块来正确处理可能出现的异常,以保证程序的健壮性。