1. 程式人生 > >Java i/o FileInput常用方法

Java i/o FileInput常用方法

package cn.hcd.io;

import java.io.File;
import java.io.FileInputStream; 
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * FileInput常用方法
 *
 */
public class FileInputStreamDemo {
	public static void main(String[] args) {
		File file = new File("E:/kgc/Hello.txt");
		FileInputStream fis =
null; try { fis = new FileInputStream(file); // 檢視流讀取的位元組數 System.out.println(fis.available()); // 用read()方法讀取內容 byte[] b = new byte [1024]; int count; while((count = fis.read()) != -1){ System.out.print((char)count); } // 用read(byte [] b)方法讀取內容 while((count = fis.read(b)
) != -1){ for(int i=0;i<count;i++){ System.out.print((char)b[i]); } } // 用int read(byte [] b, int off ,int len)方法讀取內容 while((count = fis.read(b, 0, 10)) != -1){ System.out.println("*******"+count+"******"); for(int i=0;i<count;i++){ System.out.print((char)b[i]); }
} } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ try { //關閉流 fis.close(); } catch (IOException e) { e.printStackTrace(); } } } }