freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第九課:高級io流-閱讀頁

2024-10-18 14:24本頁面
  

【正文】 myRAFile = new RandomAccessFile(File file, String mode)。 例 :打開一個(gè)數(shù)據(jù)庫文件并準(zhǔn)備更新: RandomAccessFile myRAFile。 ?存取信息 RandomAccessFile對象按照與數(shù)據(jù)輸入輸出對象相同的方式來讀寫信息。 Java編程語言提供了若干種方法 ,用來幫助你在文件中移動 . long getFilePointer()。 void seek(long pos)。這個(gè)位置是按照從文件開始的字節(jié)偏移量給出的。 long length() 返回文件的長度。 ?添加信息 你可以使用隨機(jī)存取文件來得到文件輸出的添加模式。 (())。 將一個(gè)對象存放到某種類型的永久存儲器上稱為 保持 。 ? ,它只作為一個(gè) 標(biāo)記 ,用來表明實(shí)現(xiàn)了這個(gè)接口的類可以串行化。 當(dāng)一個(gè)對象被串行化時(shí),只有對象的數(shù)據(jù)被保存;方法和構(gòu)造函數(shù)不屬于串行化流。樹或者對象數(shù)據(jù)的結(jié)構(gòu),包括這些子對象,構(gòu)成了對象圖 。 ?解決方案: 1 問題分析 2 使用帶有 Buffer功能的流 3 編寫代碼 4 編譯運(yùn)行 ? 問題分析 本題中需要從文件讀,寫數(shù)據(jù),需要使用到與文件有關(guān)的流 FileReader/FileWriter。 ?使用帶有 Buffer功能的流 為了提高讀寫數(shù)據(jù)的效率,可以使用帶有 buffer功能的流完成文件讀寫,并且可以以行為單位讀寫數(shù)據(jù)。這樣做會提高程序的效率。 public class TestBufferedStreams { public static void main(String[] args){ try { FileReader input = new FileReader(args[0])。 FileWriter output = new FileWriter(args[1])。 String line = ()。 ()。 } ()。 } catch (IOException e) { ()。 ?使用對象的讀寫流 ObjectOutputStream用于將一個(gè)對象輸出,輸出對象使用的方法為 writeObject(Object obj) ObjectInputStream用于讀取一個(gè)對象,讀取對象使用的方法為 readObject() 注意:被讀寫的對象必須是已序列化的類的對象,即要實(shí)現(xiàn)要 Serializable接口。 import .*。 public Person(String s) { name=s。 } } public class TestObjectStream { public static void main(String[] args) { ObjectOutputStream oos=null。 try{ File f=new File()。 (new Person(andy))。 ois=new ObjectInputStream(new FileInputStream(f))。 (d)。 } catch(Exception e){ ()。 ?實(shí)踐 3:將 10個(gè)學(xué)生信息寫入文件,并重新
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1