JAVA IO流的常用類

2021-08-23 15:35:48 字數 2646 閱讀 9922

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...