从键盘输入字符串,要求将读取到的整行字符串转成大写写入到d:\\hello.txt文件中。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。 用java写
时间: 2024-02-17 12:01:25 浏览: 60
好的,以下是 Java 的代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input;
try {
while (true) {
// 读取用户输入的字符串
input = reader.readLine();
// 判断用户输入是否为“e”或“exit”,如果是则退出循环
if (input.equalsIgnoreCase("e") || input.equalsIgnoreCase("exit")) {
break;
}
// 将字符串转换为大写
String upperStr = input.toUpperCase();
// 将字符串写入文件
FileWriter writer = new FileWriter("d:\\hello.txt", true);
writer.write(upperStr + System.lineSeparator());
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意,在 Windows 系统下,文件路径需要使用双反斜杠“\\”进行转义,同时使用“true”参数打开 FileWriter 以追加写入。另外,需要注意换行符的处理,可以使用 `System.lineSeparator()` 方法获取当前系统的换行符。
阅读全文