JAVA筆記之FileInputStream

老規矩,上程序:

先看看主類:

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
class IOUtil {
	public static void fun(String filename) throws IOException{        //涉及到輸入輸出的,基本上都要這樣拋出異常
		File afile=new File(filename);                             //建立一個文件路徑
		if(!afile.exists())                                        //檢查該路徑下是否有指定的文件
			afile.createNewFile();                             //若沒有,則創建文件
		FileInputStream in=new FileInputStream(afile);             //用一個文件引用,把文件內容轉換成流
		int b,i=1;
		while((b=in.read())!=-1){                                 //讀文件,順便判斷是否讀到了文件末尾
			System.out.print(b+" ");
			i++;
			if(i==10)
				System.out.println();                      
		}
		in.close();                                                   //關閉流,注意,在方法的引用中,文件流已經被關掉了
	}
}

各位,我個人比較喜歡把問題在代碼中解釋清楚,這樣比較直觀,還望大家見諒。

下面插入測試類:

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
class IOUtil {
	public static void fun(String filename) throws IOException{        //還是要拋出異常
		File afile=new File(filename);
		if(!afile.exists())
			afile.createNewFile();
		FileInputStream in=new FileInputStream(afile);
		int b,i=1;
		while((b=in.read())!=-1){
			System.out.print(b+" ");
			i++;
			if(i==10)
				System.out.println();
		}
		in.close();
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章