Java程式設計的IO操作
阿新 • • 發佈:2022-03-16
一、IO類分
二、字元流和位元組流分類
三、重要類的使用方法
3.1 位元組輸入流FileInputStream
package com.ietree.io; import java.io.FileInputStream; public class IODemos { public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("D:\\test.txt"); // 方法一:讀取單個位元組,每次呼叫將後移一位,返回讀取到的位元組,如果讀到檔案末尾返回-1;// 缺點是每讀一次迴圈一次,效率比較低 int data; while((data = fis.read()) != -1) { System.out.println((char)data); } fis.close(); } }
package com.ietree.io; import java.io.FileInputStream; public class IODemos { public static void main(String[] args) throwsException { FileInputStream fis = new FileInputStream("D:\\test.txt"); // 方法二:批量讀取多個位元組到位元組陣列,返回讀取到的位元組個數,如果讀到檔案末尾,返回-1 byte[] buf = new byte[5]; int len; while((len = fis.read(buf)) != -1) { System.out.print(new String(buf, 0, len)); } fis.close(); } }