IO流檔案讀取
阿新 • • 發佈:2022-04-16
IO流檔案讀取
-
一次性讀一個位元組
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(); } } }
-
一次性讀五個位元組;通過建立儲存空間;做快取流
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(); } } }