1. 程式人生 > 其它 >IO流檔案讀取

IO流檔案讀取

IO流檔案讀取
  1. 一次性讀一個位元組

            package com.IO;
            import java.io.*;
            import static java.io.File.separator;
            public class FileIO {
                public static void main(String[] args) {
                    //對這個檔案建立物件,匯入資料包
                    File file = new File("d:"+ separator +"IDEA/Test.txt");
                    try {
                        //建立資料流FileReader,寫入檔案物件
                        FileReader reader = new FileReader(file);
                        int i =0 ;
                        //如果未讀到-1;則一直讀
                        while ((i=reader.read())!=-1){
                            //將讀取的值轉成char
                            System.out.println((char) i);
                        }
                    } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
    
                }
            }
    
    
  2. 一次性讀五個位元組;通過建立儲存空間;做快取流

          package com.IO;
          import java.io.*;
          import static java.io.File.separator;
          public class FileIO {
              public static void main(String[] args) {
                  //對這個檔案建立物件,匯入資料包
                  File file = new File("d:"+ separator +"IDEA/Test.txt");
                  try {
                      //建立資料流FileReader,寫入檔案物件
                      FileReader reader = new FileReader(file);
                      int i =0 ;
                      //如果未讀到-1;則一直讀
                      while ((i=reader.read())!=-1){
                          //將讀取的值轉成char
                          System.out.println((char) i);
                      }
                      //一定一定要關閉資料流
                      reader.close();
                  } catch (FileNotFoundException e) {
                      e.printStackTrace();
                  } catch (IOException e) {
                      e.printStackTrace();
                  }
  
              }
          }