从键盘输入字符串,要求将读取到的整行字符串转成大写写入到d:\\hello.txt文件中。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。 用java
时间: 2023-12-10 12:40:51 浏览: 31
可以使用Java的IO流和Scanner类来实现该功能。以下是示例代码:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
// 读取输入的字符串
System.out.print("请输入字符串(输入“e”或“exit”退出程序):");
String input = scanner.nextLine();
if (input.equalsIgnoreCase("e") || input.equalsIgnoreCase("exit")) {
System.out.println("程序已退出。");
break;
}
// 将字符串转换为大写,并写入文件
String output = input.toUpperCase();
try {
FileWriter writer = new FileWriter(new File("d:\\hello.txt"), true);
writer.write(output + "\n");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
scanner.close();
}
}
```
代码中使用了Scanner类读取输入的字符串,如果输入的是“e”或“exit”,则退出程序;否则,将输入的字符串转换为大写,并写入到d:\\hello.txt文件中。注意,FileWriter的第二个参数设置为true,表示在文件末尾追加内容而不是覆盖原有内容。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)