使用键盘输入一个英文字符串,将其反转后输在屏幕上,同时输入到当前文件夹下的outfile.txt文件中
时间: 2024-02-28 14:54:20 浏览: 73
好的,下面是一个Java程序,它可以使用键盘输入一个英文字符串,将其反转后打印在屏幕上,并将其写入当前文件夹下的outfile.txt文件中。
```java
import java.io.*;
public class StringReverse {
public static void main(String[] args) {
try {
// 从键盘读取输入的字符串
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个英文字符串:");
String str = reader.readLine();
// 反转字符串
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();
// 打印反转后的字符串
System.out.println("反转后的字符串为:" + reversedStr);
// 将反转后的字符串写入文件
FileWriter writer = new FileWriter("outfile.txt");
writer.write(reversedStr);
writer.close();
System.out.println("已将反转后的字符串写入到outfile.txt文件中!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了BufferedReader来从键盘读取输入的字符串,使用StringBuilder来反转字符串,使用FileWriter将反转后的字符串写入到outfile.txt文件中。运行程序后,它将提示您输入一个英文字符串,然后将其反转并打印在屏幕上,同时将反转后的字符串写入到outfile.txt文件中。
阅读全文