## 位元組流
* 將文字音訊等檔案 轉成位元組 進行資料傳輸
* *
* 輸入流
* 輸出流
* * 參照物(程式)
* * 程式 —-> 檔案 輸出流 寫檔案
* 檔案 —-> 程式 輸出流 讀檔案
* *
* * 所有位元組流的父類
* outputstream 輸出流
* inputstream 輸入流
1.//建立乙個位元組輸出流 寫檔案
//建立流 繫結寫入檔案的路徑
//寫入時 系統會幫你建立出檔案
fileoutputstream fos = new fileoutputstream(「/users/lanou/desktop/test/gorilla.txt」);
//寫入方法
//該方法是按ascii碼寫入檔案
fos.write(48);
fos.write(50);
fos.write(60);
//利用位元組陣列寫入
byte b = ;
fos.write(b);
//"wanglong" 轉成 位元組陣列寫
fos.write("wanglong".getbytes());
//關閉資源
fos.close();
2.//讀取檔案
fileinputstream fis = new fileinputstream(「/users/lanou/desktop/test/gorilla.txt」);3.//讀取檔案//讀取
//乙個位元組乙個位元組讀取 按照ascii碼讀取
int num = fis.read();
system.out.println((char)num);
num = fis.read();
system.out.println((char)num);
num = fis.read();
system.out.println((char)num);
num = fis.read();
system.out.println((char)num);
num = fis.read();
system.out.println((char)num);
//當檔案讀取完畢時,返回-1
//關閉資源
fis.close();
4.//讀取檔案fileinputstream fis = new fileinputstream("/users/lanou/desktop/test/gorilla.txt");
//利用位元組陣列讀取
//實際上把讀取的內容放入了陣列中
方法返回值 是讀取到有效位元組數
//讀完檔案 返回-1
//一般填1024或者1024的整數倍
byte b = new byte[2];
int num = fis.read(b);
system.out.println(num);
fileinputstream fis = new fileinputstream(「/users/lanou/desktop/test/gorilla.txt」);//利用陣列 迴圈讀取
byte b = new byte[1024];
//接收有效長度
int len = 0;
while ((len = fis.read(b)) != -1)
fis.close();
1.//建立字元輸出流
filewriter fw = new filewriter(「/users/lanou/desktop/test/wl.txt」);//寫入檔案
fw.write(65);
//重新整理(會將內容 寫入檔案中)
fw.flush();
//字元陣列寫入
char c = ;
fw.write(c);
fw.flush();
//字串直接寫入
//mac 換行 \n
//win 換行 /r/n
fw.write("鵝鵝鵝\n曲項向天歌");
fw.flush();
//關閉資源
//關閉前 系統會自動重新整理
fw.close();
2.//建立字元輸入流
filereader fr = new filereader(「/users/lanou/desktop/test/wl.txt」);//讀取檔案
//單個讀取
// int num = 0;
// // while ((num = fr.read()) != -1)
// fr.close();
//陣列讀取
char b = new char[1024];
int len = 0;
while ((len = fr.read(b)) != -1)
萌新學Java之初入門徑五
例 利用set集合去除arraylist集合中的重複元素 操作原arraylist arraylist 儲存a a,b b,c c,d d arraylistlist new arraylist list.add a list.add a list.add b list.add b list.add...
萌新學Java之漸入佳境四 反射
獲取class檔案物件 1.通過物件獲取 2.通過類獲取 3.通過class中的 靜態方法獲取 classforname 常用 通過物件獲取 person person new person 獲取person類的 class檔案物件 class c1 person.getclass system.o...
Java入門 第八彈
來由 我們希望定義乙個類可以訪問另乙個類裡面的私有成員。一 內部類 第一種形式 定義在乙個類內部的類。1 內部類擁有訪問外部類所有成員的許可權 包括私有成員 2 外部類可不可以直接訪問內部類的成員?需要通過內部類的物件來訪問 3 內部類可以看成是乙個成員類,所以成員變數和成員方法所具有的屬性,內部類...