面試題-07

題目:

7、 已知文件a.txt文件中的內容爲“bcdeadferwplkou”,請編寫程序讀取該文件內容,並按照自然順序排序後輸出到b.txt文件中。即b.txt中的文件內容應爲“abcd…………..”這樣的順序。

 

代碼:

 

package com.itheima;

import java.io.*;
import java.util.Arrays;

import org.junit.Test;
/**
 * date :  Jun 14, 2013
 *
 * time :  8:07:24 PM
 *
 * author : Spole
 *
 */
/**
 * 題目:
 * 已知文件a.txt文件中的內容爲“bcdeadferwplkou”,
 * 請編寫程序讀取該文件內容,
 * 並按照自然順序排序後輸出到b.txt文件中。
 * 即b.txt中的文件內容應爲“abcd…………..”這樣的順序。
 */
public class Test07 {
 @Test
 public void test7(){
  BufferedReader reader = null;
  PrintWriter writer = null;
  try {
   
   reader = new BufferedReader(new FileReader("E:/a.txt"));
   String line = reader.readLine();
   System.out.println(line);
   char[] contents = line.toCharArray();
   Arrays.sort(contents);
   writer = new PrintWriter(new FileWriter("E:/b.txt"));
   writer.println(new String(contents));
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally{
   try {
    if(reader!=null){
     reader.close();
    }
    if(writer!=null){
     writer.close();
    }
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  
 }

}

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