import java.io.*;
/*
镜像图像
*/
public class Solution {
public static void main(String[] args)throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
FileReader fis = new FileReader(name);
BufferedReader file = new BufferedReader(fis);
char[] tem = null;
while (file.ready()) {
String data = file.readLine();
tem = data.toCharArray();
for (int i = tem.length - 1; i >= 0; i--) {
System.out.print(tem[i]);
}
System.out.println("\t");
}
reader.close();
fis.close();
}
}
这里注意的一点是将得到的String数据变成char[],这个过程中的数据变化是逐个变得,不是整行。所以要得到类似镜像的文件环旭加一个 “\t” 来调整输出。
输入文件:
我是一名程序员。
机器人
我是
机器
人
输出的镜像文件:
。员序程名一是我
人器机
是我
器机
人