在Java中读取一个文本的数据并把数据顺序反过来数据到另一个文本。
例子:
public class TestDemo3 {
public static void main(String[] asgr) throws IOException {
{
File file = new File("D:/java/IO流测试/IOReader3.txt");
File file2 = new File("D:/java/IO流测试/IOwriter2.txt");
ReversalOutPut(file, file2);
}
}
public static void ReversalOutPut(File file, File file2) throws IOException {
InputStream input = new FileInputStream(file);
OutputStream output = new FileOutputStream(file2);
byte[] by = new byte[1024];
for (int count = 0; (count = input.read(by)) != -1;) {
String str = new String(by, 0, count);
String str2 = "";
for (int x = 1; x <= count; x++) {
char ch = str.charAt(count - x);
str2 = str2 + ch;
}
byte[] by2 = str2.getBytes();
for(byte b : by2){
System.out.print((char)b);
}
output.write(by2, 0, count);
}
output.flush();
output.close();
input.close();
}
}
效果: