用java通过键盘输入一个英文字符串,将其反转后,输出在屏幕上,同时输出到当前文件夹下的“outfile.txt”文件中。
时间: 2024-03-11 14:49:26 浏览: 59
可以使用Java中的StringBuilder类来反转字符串,然后使用File类和PrintWriter类来将字符串输出到文件中。以下是示例代码:
```java
import java.io.*;
import java.util.Scanner;
public class ReverseStringToFile {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个英文字符串:");
String str = input.nextLine();
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();
System.out.println("反转后的字符串为:" + reversedStr);
try {
PrintWriter writer = new PrintWriter(new FileWriter("outfile.txt"));
writer.println(reversedStr);
writer.close();
System.out.println("已将反转后的字符串输出到outfile.txt文件中。");
} catch (IOException e) {
System.out.println("输出文件出错!" + e.getMessage());
}
}
}
```
代码中首先使用Scanner类从键盘读取一个英文字符串,然后使用StringBuilder类的reverse()方法将其反转。接着将反转后的字符串输出到屏幕上,并使用PrintWriter类将其输出到当前文件夹下的outfile.txt文件中。注意需要对输出文件的操作进行异常处理。
阅读全文