2012年5月15日 星期二

[JAVA] 印出檔案內容

1). 利用FileReader讀檔案

2). 利用read(char[])得知何時檔案讀完,及將檔案內容存入char[]

//=============================================================

public static void main(String[] args) {
  char[] data = new char[100];
  String str="";


  try {
   Reader fn = new FileReader("
     /home/qn_lo/develop/android/workspace/CommandTest/file.txt");
  // 檔案讀完時,read()會回傳-1。
  // 另外read(data)會將資料存在data,資料型態是char[]
  while ((fn.read(data)) != -1) {
    // 將char[]轉成string
    str=String.valueOf(data);
  }
  System.out.print(str);


  } catch (FileNotFoundException e) {
    e.printStackTrace();
  } catch (IOException e) {
    e.printStackTrace();
  }
}

沒有留言:

張貼留言