1. 程式人生 > 其它 >Java程式設計的IO操作

Java程式設計的IO操作

一、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) throws
Exception { 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(); } }