File:
檔案的一些操作
判斷path是檔案還是資料夾
判斷存不存在
InputStream & OutputStream:
用來輸入輸出byte steam
分別有read()與write()來處理資料,得放在try catch中
int read()會return read到的值
而int read(byte[])則會把結果塞到byte[]中,並return read了幾個byte
Reader & Writer
用來輸入輸出character stream
FileInputStream & FileOutputStream
用來開啟檔案
available()可以用來看有幾個byte可以讀
FileOutputStream constructor的第二個引數是true則為append模式
FileReader & FileWriter
用來開啟檔案
BufferedInputStream & BufferOutputStream
用Buffer緩衝操作次數
flush()
BufferReader & BufferWriter
用Buffer緩衝操作次數
newline()
readline()
DataInputStream & DataOutputStream
有readInt等一堆針對不同type 的存取function
InputStreamReader & OutputStreamWriter
byte與char間的轉換
OutputStreamWriter outWriter = new OutputStreamWriter(new FileOutputStream ("a.txt"),"ISO2022CN");
PrintStream:
System.in是一個InputStream,不可單獨使用
System.out是一個PrintStream,可單獨使用
ObjectOutputStram & ObjectInputStream
要存的物件要implement Serializable
要有private static final long serialVersionUID=1;
trasient修飾的varable不會存起來
沒有留言:
張貼留言