java通过键盘输入一个英文字符串,将其反转后,输出在屏幕上,同时输出到当前文件夹下的“outfile.txt”文件中。
时间: 2024-03-11 09:48:58 浏览: 81
好的,以下是 Java 代码实现:
```java
import java.util.Scanner;
import java.io.*;
public class ReverseString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个英文字符串:");
String s = input.nextLine();
String s_reversed = new StringBuilder(s).reverse().toString();
System.out.println("反转后的字符串为:" + s_reversed);
// 将结果写入文件
try {
FileWriter writer = new FileWriter("outfile.txt");
writer.write(s_reversed);
writer.close();
System.out.println("结果已经写入 outfile.txt 文件中");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了 `java.util.Scanner` 类来获取用户输入,使用 `new StringBuilder(s).reverse().toString()` 的方式将字符串 `s` 反转,反转后的结果存储在 `s_reversed` 变量中。
接着,使用 `System.out.println` 函数将结果输出到屏幕上。最后,使用 Java 文件操作的方式将结果写入到 `outfile.txt` 文件中,完成了题目要求。
阅读全文