天天看點

Io流介紹及用法

一、LO流介紹:

         lo流是用來處理裝置之間資料傳輸的!

二、 lo流分類:

         流向分類

              輸入流(inputStream和Reader):

              輸出流(OutputStream和Writer): 

             如:記憶體卡和硬碟!

                 硬碟内資料傳入記憶體卡則是輸入流!記憶體卡向硬碟傳輸資料則是輸出流!

         操作類型分類

               位元組流(inputStream和OutputStream):位元組流可以操作任何資料(計算機資料都是位元組形式存儲)

               字元流(Reader和Writer):字元流隻能操作純字元資料,防止亂碼

        相對路徑和絕對路徑:

               相對路徑:指某個檔案路徑和别的檔案路徑關系的

               絕對路徑:硬碟是真正存在的路徑!

三、常用Io流類:

Io流介紹及用法

四、

   目的:使用FileInputStream讀取檔案

*                   思路:

*                         使用FileInputStream讀取檔案

*                         項目右鍵建立File,建立txt檔案

*                         在txt輸入字元

*                        傳回public頁面,

*                        建立和txt通道(找到txt絕對路徑)

*                        列印txt字元

代碼:

public class FilelnputStreamText01 {
   public static void main(String[]ages){
      FileInputStream fis=null;
     // 使用讀取檔案,需要添加被讀取路徑,加雙\\,在異常最大化,(路徑尋找,a.txt右擊properties就可以找到路徑)
      try {
         //建立通道
       //fis =new FileInputStream("D:\\myeclipse\\chapter_01\\a.txt");
          

                         // 相對路徑

                                        fis =new FileInputStream("a.txt")

  運作結果:第一種方法,列印幾個,就運作幾個結果!代碼比較重複

                         第二種方法:全部列印出來,隻不過字元卻是一個一個被列印出來:如:123,列印出來就是:1,2,3(隔一行)

                         第三種方法:直接全部列印出來,隻要給byte位元組數(字元位數)! 

fis =new FileInputStream(“file”+ File.separator+"a.txt",true);