1、簡單的檔案讀寫(fileinputstream ,fileoutputstream )
public class testfile
fis.close();
system.out.println(re);
/fileoutputstream/
fileoutputstream fos = new fileoutputstream("c:\\bc.txt");
fos.write("rensongxin".getbytes());
fos.close(); }}
2、檔案逐行讀寫(bufferedreader )
public class testline
br.close(); }}
3、(dataoutputstream ,datainputstream )
public class testdata catch (ioexception e) finally // finally }}
4從鍵盤讀一行
public class testkey
br.close();
}//main
}5、重要**properties 結合fileinputstream ,fileoutputstream 的使用
public class testproperty
}///
/**檔案內容
server=192.168.0.23
db=oracle
port=1521
username=zhang
password=superman
#server=192.168.0.20
#db=db2
#port=152
#username=db2
#password=ibm
c:\\db.properties
*/6、pipedoutputstream ,pipedinputstream 的使用
public class sendthread extends thread
public void run()
dos.close();
}catch(exception e){} }}
public class rethread extends thread
public void run()
dis.close();
}catch(exception e){}
} public static void main(string args)throws exception
}7、file 的使用
public class testfile
file.createtempfile("abc",".txt",f1);
///string str = f1.list();
for(int i=0;i//把f1下邊的所有的子檔案列出來(不要目錄)
//file f = f1.listfiles();
for(int i = 0;i} file ff = new file("./");
string aa = ff.list();
for(int i=0;ifile file = new file("../../abc.txt");
system.out.println(file.exists());
//由於windows有不同的根目錄,所以相對路徑無法切換碟符 }}
8、filenamefilter檔案的過濾
public class testfilter
});for (int i = 0; i < st.length; i++) }}
9、物件的序列化(objectoutputstream ,objectinputstream ,serializable,關鍵字transient)
public class writeperson
}class person implements serializable
public void setage(int age)
public string getname()
public void setname(string name)
public object gettest()
public void settest(object test)
public string get***()
public void set***(string ***)
}public class readperson
}10、nio流(容量,界限,位置的測試)
public class niotestbuffer
}11、通道的使用filechannel
public class testchannel
fc1.close();
fc2.close();
fis.close();
fos.close(); }}
12、建立直接緩衝
public class testdirect
}13、filechannel 的transferfrom
public class testtransfer
}
Java I O (四)緩衝流類
存在著幾種讀取和寫入file的方法,但是通常,最簡便的方法如下所示 該 如下所示 try catch ioexception e1 這裡在afile上建立了乙個filewriter。緩衝編寫比一次只編寫出乙個字元有效。在編寫每個行 用 n符號手工結束 時,可以在bufferedwriter上呼叫fl...
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...