2014年4月21日 星期一

【File I / O 處理 02】Reader 類別

Reader 類別處理字元資料流讀取。

    方法                      功能
   _______________________________________________________

    close()                  關閉資料流
    mark(int numChars)       在資料流中標示目前的位置
    read()                   讀取 1 個字元
    read(char[] buffer)      將讀取的字元陣列放在buffer陣列中
    ready()                  檢查資料流是否準備好讀取
    reset()                  重置資料流
    skip(long n)             跳過 n 個字元
   _______________________________________________________
    



import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;


public class FileIOFileReader {

 public static void main(String[] args) {
  try{
   String fileName, fileDir;
   
   System.out.println("請輸入檔名: ");
   Scanner sn = new Scanner(System.in);
   fileDir = sn.next();
  
   char[] buffer = new char[100];
   FileReader file = new FileReader(fileDir);
   file.read(buffer);
   System.out.println(buffer);
   file.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   System.out.println("輸入檔案路徑錯誤");
  }
  
 }

}
執行結果

沒有留言:

張貼留言