從文本 t1.txt 中讀取所有字符,以行單位進行反轉輸出到文本t2.txt中,建議文本不要存放於C盤,因爲有權限限制。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class Filestest {
/**
* 文件D:\\t1.txt裏面的內容
*mouse mine
fall in love with do you know
the last time we meet is 20 years ago
skeptical optimum shepherd
*
* 反轉輸出爲
* enim esuom
wonk uoy od htiw evol ni llaf
oga sraey 02 si teem ew emit tsal eht
drehpehs mumitpo lacitpeks
*
*/
public static void main(String[] args) {
readAndWrite();
}
public static void readAndWrite(){
try{
File file=new File("D:\\t1.txt");
File file1=new File("D:\\t2.txt");
if(!file1.exists()){
file1.createNewFile();//判斷文件是否存在,不存在就創建一個新的文件
}
BufferedReader reader=new BufferedReader(new FileReader(file));//讀取文件file裏面的數據
BufferedWriter writer=new BufferedWriter(new FileWriter(file1));//將所需內容輸出到文件file1中
String line="";
while((line=reader.readLine())!=null){
System.out.println(line);
String resouse="";
for(int i=0;i<line.length();i++){
resouse=line.charAt(i)+resouse;//將爲文件的內容反轉
}
writer.write(resouse+"\r\n");
}
writer.flush();
}catch(Exception e){
e.printStackTrace();
}
}
}