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

正文內(nèi)容

javase_9_io流(53頁(yè))-資料下載頁(yè)

2025-04-24 11:04本頁(yè)面

【導(dǎo)讀】Java流輸入/輸出基本原理。節(jié)點(diǎn)流和過(guò)濾(處理)流。磁盤上的文件和目錄在Java程序中都是用File類的實(shí)例來(lái)表示。以pathname為路徑創(chuàng)建File對(duì)象,如果pathname是相對(duì)路徑,則是相對(duì)。于Java的系統(tǒng)屬性。在UNIX系統(tǒng)上,此字段的值為'/';在Windows系統(tǒng)上,它為'\\'為了程序的跨平臺(tái)特性,文件的路徑應(yīng)該用這個(gè)屬性值來(lái)代表。publicURItoURI()//返回此文件的統(tǒng)一資源標(biāo)識(shí)符名。如果是目錄必須是空才能刪除。用遞歸算法在命令行列出指定目錄下的所有文件和子目錄。使用FilenameFilter實(shí)現(xiàn)圖片過(guò)濾,只要.gif類型的:。數(shù)據(jù)流是指數(shù)據(jù)通信的通道。java程序中對(duì)數(shù)據(jù)的輸入、輸出操作是以“流”方式進(jìn)行。JDK中提供了各式的“流”類來(lái)獲取不同種類的數(shù)據(jù)。

  

【正文】 和 println方法來(lái)輸出各種類型的數(shù)據(jù)。 ? PrintStream和 PrintWriter的輸出操作不會(huì)拋出異常。 ? PrintStream的一個(gè)實(shí)例。 ?構(gòu)造方法 ? PrintStream(OutputStream out) ? PrintStream(OutputStream out, boolean autoFlush) ? PrintWriter(Writer out) ? PrintWriter(Writer out, boolean autoFlush) ? PrintWriter(OutputStream out) ? PrintWriter(OutputStream out, boolean autoFlush) Java高端培訓(xùn) 43 示例 Java高端培訓(xùn) FileOutputStream fos = null。 try { fos = new FileOutputStream(d:/IOTest/)。 } catch (IOException e) { ()。 (1)。 } PrintStream ps = new PrintStream(fos)。 if (ps != null) { (ps)。 } for (int i = 0。 i = 65535。 i++) { ((char)i)。 if (i % 80 == 0) { ()。 } } ()。 44 示例 2 Java高端培訓(xùn) FileWriter fw = null。 try { fw = new FileWriter(d:/IOTest/, true)。// 追加模式 } catch (IOException e1) { ()。 (1)。 } PrintWriter log = new PrintWriter(fw)。 DateFormat formater = new SimpleDateFormat(yyyyMMdd HH:mm:ss)。 ([ + (new Date()) + ]:)。 ( )。 ()。 ()。 ()。 45 提 綱 Content 目標(biāo) ? File類 ? Java 流輸入 /輸出基本原理 ? Java流類的分類 ? 輸入流和輸出流 ? 字節(jié)流和字符流 ? 節(jié)點(diǎn)流和過(guò)濾 (處理 )流 ?節(jié)點(diǎn)流 ? 文件流 ?過(guò)濾流 ? 緩沖流 ? 轉(zhuǎn)換流 ? 數(shù)據(jù)流 ? 打印流 ? Object流 Java高端培訓(xùn) 46 Object流 ? JDK提供的 ObjectOutputStream和 ObjectInputStream類是用于存儲(chǔ)和讀取基本數(shù)據(jù)類型或?qū)ο蟮倪^(guò)濾流。 ? 用 ObjectOutputStream類保存基本數(shù)據(jù)類型或?qū)ο蟮臋C(jī)制叫序列化 ? 用 ObjectInputStream類讀取基本數(shù)據(jù)類型或?qū)ο蟮臋C(jī)制叫反序列化 ?能被序列化的對(duì)象所對(duì)應(yīng)的類必須實(shí)現(xiàn) ?構(gòu)造方法 ? public ObjectOutputStream(OutputStream out) throws IOException ? public ObjectInputStream(InputStream in) throws IOException Java高端培訓(xùn) 47 示例 1 Java高端培訓(xùn) public class Student implements { private int id 。 private String name。 private int age。 public Student(int id, String name, int age) { = id。 = name。 = age。 } public int getId() { return id。 } public String getName() { return name。 } public int getAge() { return age。 } public String toString() { return id= + id +, name= + name + , age= + age。 } } 48 示例 1 Java高端培訓(xùn) Student stu = new Student(101, 張三 , 22)。 FileOutputStream fos = null。 try { fos = new FileOutputStream(d:/IOTest/)。 } catch (FileNotFoundException e) { ()。 (1)。 } ObjectOutputStream oos = null。 try { oos = new ObjectOutputStream(fos)。 (stu)。 ()。 ()。 (“序列化成功 !!!)。 } catch (IOException e) { ()。 }finally{ try { if(null != oos){ ()。 } } catch (IOException e) { ()。 } } 49 示例 2 Java高端培訓(xùn) FileInputStream fis = null。 try { fis = new FileInputStream(d:/IOTest/)。 } catch (FileNotFoundException e) { ()。 (1)。 } ObjectInputStream ois = null。 try { ois = new ObjectInputStream(fis)。 Student stu = (Student)()。 (stu)。 (())。 } catch (IOException e) { ()。 } catch (ClassNotFoundException e) { ()。 }finally{ try { if(null != oos){ ()。 } } catch (IOException e) { ()。 } } 50 transient關(guān)鍵字 ? transient關(guān)鍵字修飾成員變量時(shí),表示這個(gè)成員變量是不需要序列化的。 ?示例 Java高端培訓(xùn) 51 總結(jié) ? File類 ? Java流類的分類 ? 輸入流和輸出流、字節(jié)流和字符流、節(jié)點(diǎn)流和過(guò)濾 (處理 )流 ?文件流: ? FileInputStream/FileOutputStream ? FileReader/FileWriter ?緩沖流 ? BufferedInputStream/BufferedOutputStream ? BufferedReader/BufferedWriter ?轉(zhuǎn)換流: InputStreamReader/OutputStreamWriter ?數(shù)據(jù)流: DataInputStream/DataOutputStream ?打印流: PrintStream/PrintWriter ? Object流: ObjectInputStream/ObjectOutputStream Java高端培訓(xùn) 52
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1