從文本 t1.txt 中讀取所有字符,以行單位進行反轉輸出到文本t2.txt中

從文本 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();
         }       
    }
}
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章