一、io流的分類
reader
inputstreamreader(節點流)
bufferedreader(處理流)
writer
outputstreamwriter(節點流)
bufferedwriter(處理流)
printwriter
inputstream
fileinputstream(節點流)
bufferedinputstream(處理流)
objectinputstream(處理流)
printstream
outputstream
fileoutputstream(節點流)
bufferedoutputstream(處理流)
objectoutputstream(處理流)
randomaccessfile
二、io流的用法
1、轉換流的用法
fileinputstreamin=
newfileinputstream(
newfile(
""));
reader
reader
=new
inputstreamreader(
in);
//位元組轉字元
fileoutputstream
out=
newfileoutputstream(
newfile(
""));
writer
writer
=new
outputstreamwriter(
out);
//字元轉位元組
2、物件序列化,物件需要實現serializable介面
fileoutputstream
fileoutputstream
=new
fileoutputstream(
"c:\\users\\lx\\desktop\\record.txt");
objectoutputstream
objectoutputstream
=new
objectoutputstream(
fileoutputstream);
objectoutputstream
.writeobject(object
);//向指定檔案寫入物件object
objectoutputstream
.close();
fileinputstream
fileinputstream
=new
fileinputstream(
"c:\\users\\lx\\desktop\\record.txt");
objectinputstream
objectinputstream
=new
objectinputstream(
fileinputstream);
object
= objectinputstream
.readobject();//讀取得到物件object
fileinputstream . lose();
3、斷點的運用
public
class
copy
extends
thread
public
copy(
long
start
,long
end, file
sorce
, file
targetdir)
@override
public
void
run()
}
targetraf
.close();
souceraf
.close();
}catch
(ioexceptione)
} }
4、位元組流的用法public class test_inputstream
*///可能出現亂碼
public static void main(string args) throws ioexception
system.out.println(sbuffer.tostring()); }
}//利用位元組流拷貝檔案
public
void
copy(file
sourcefile
, file
targetdir)
}5、快取字元流的用法
public
static
void
main(string
args
)throws
ioexception }
Java IO流 隨機流2
本文 本文主要介紹隨機流的斷點續傳的具體使用 斷點續傳原理 首先把隨機訪問的檔案物件看作儲存在檔案系統中的乙個大型 byte 陣列,然後通過指向該 byte 陣列的游標或索引 即 檔案指標 filepointer 在該陣列任意位置讀取或寫入任意資料 相關方法說明 1 物件宣告 randomacces...
java IO流 字元流FileReader
1.字元流是什麼 字元流是可以直接讀寫字元的io流 字元流讀取字元,就要先讀取到位元組資料,然後轉為字元.如果要寫出字元,需要把字元轉為位元組再寫出.樣列 filereader fr new filereader txt int x fr.read system.out.println x char...
一 Java IO流複習
流是一組有順序的,有起點和終點的位元組集合,是對資料傳輸的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料傳輸,根據資料傳輸特性將流抽象為各種類,方便更直觀的進行資料操作。根據處理資料型別的不同分為 字元流和位元組流 根據資料流向不同分為 輸入流和輸出流 位元組流和字元流的區別 1 讀寫單位...