- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 檔案輸入/輸出運用 內容 檔案輸入/輸出模式 紀錄檔案的輸出運用 紀錄檔案的輸入/輸出運用 9-1 檔案輸入/輸出模式 (1) 順序檔案與串流讀寫 (本書未舉例介紹) 順序檔案(Sequence file) 串流(Stream)方式讀取 9-1 檔案輸入/輸出模式 (2) 紀錄檔案與緩衝器讀寫 Record file Buffer read/write 9-1 檔案輸入/輸出模式 (3) 可寫入紀錄檔案產生 9-1 檔案輸入/輸出模式 (4) 可讀取紀錄檔案產生 9-2 紀錄檔案輸出的運用 (1) 範例研討:登錄員工資料(Ex9_1.java) 請幫志明電器製造公司建立一套人事管理系統,該系統允許輸入員工資料,並儲存於資料檔案內(Human.data)。假設登錄員工資料包含有:員工代號(int)、姓名(String)、工作部門(String)、底薪(int)、職務加級(int)。 9-3 紀錄檔案輸入/輸出運用 (1) 範例研討:建立員工薪資資料 (Ex9_2.java) 擴充 Ex9_1.java 程式功能。請幫志明電器製造公司建立一套人事管理系統,該系統允許輸入員工資料,並儲存於資料檔案內(Human.data)。當輸入完畢之後,再由檔案內讀出並顯示螢幕上,觀察資料是否建立正確。假設登錄員工資料包含有:員工代號(int)、姓名(String)、工作部門(String)、底薪(int)、職務加級(int)。 9-3 紀錄檔案輸入/輸出運用 (2) 相關物件與方法 9-3 紀錄檔案輸入/輸出運用 (3) 範例 Ex9_2 程式架構 9-3 紀錄檔案輸入/輸出運用 (4) 範例研討:列印員工薪資表(Ex9_2_1.java) 志明電器公司已建立完成員工薪資管理系統(Ex9_2.java),該系統允許管理者輸入員工薪資資料,並可除儲存於 Human.data 檔案內。請編寫一套程式可供列印公司所有員工的薪資表,員工資料直接由 Human.data 檔案讀取。薪資表包含員工代號、姓名、服務部門,薪資總額(= 底薪 + 職務加級)、預扣稅額(= 薪資總額 * 0.1)與應領薪資(薪資總額 – 預扣稅額)。 9-3 紀錄檔案輸入/輸出運用 (5) 相關物件與方法 9-3 紀錄檔案輸入/輸出運用 (6) 紀錄檔案讀入, 儲存於陣列內 9-3 紀錄檔案輸入/輸出運用 (7) 範例研討:建立人事管理系統(Ex9_3.java) 展鵬網路行銷公司』希望公司的電子化企業管理系統,各子系統可能使用的員工資料都能夠統一處理,才不至於發生各系統之間資料不一致的問題。請您幫該公司規劃員工資料的屬性,並建立『人事資料管理系統』(Ex9_3.java)可讓管理人員『新增』、『修改』與『刪除』員工資料,爾後其他子系統也可引用該資料(Human.data)。目前預估員工資料包含有:員工代號、姓名、服務部門、性別、出生、底薪、職務加級等屬性,並由獨立檔案製作而成(Persional.java),經過編譯後產生 Persional.class。至於員工資料請以 Human.data 檔案名稱儲存。 9-3 紀錄檔案輸入/輸出運用 (8) Ex9_3.java 程式架構 * 導入 java.io 套件 檔案名稱(範例:Employee.data) 產生可供寫入的紀錄檔案 產生可供寫入的緩衝器 緩衝器寫入方法 import java.io.*; ……. String file = “Employee.data” FileWriter fw = new FileWriter(file); BufferedWriter bw = new BufferedWriter(fw); bw.write() 功能說明: 宣告『可寫入』紀錄檔案的語法範例: 導入 java.io 套件 檔案名稱(範例:Employee.data) 開啟檔案,並回傳檔案識別碼 產生可供讀取的紀錄檔案 產生可供讀取的緩衝器 緩衝器讀取方法之一 import java.io.*; ……. String file = “Employee.data” File fileID = new File(file); FileReader fr = new FileReader(fileID); BufferedReader br = new BufferedReader(fr); bw.read() 功能說明: 宣告『可讀取』紀錄檔案的語法範例: Data_R.cloas() 關閉方法 Data_R.read() 讀取方法 BufferedReader data_R = new BufferedReader(new FileReader(fileID)); 輸入物件 dada.close() 關閉方法 d
您可能关注的文档
- 我们做得越来好.ppt
- I'm-going-to-study-computer-science 我要学习计算机科学.ppt
- 列表推理介绍.pptx
- 栀子花-数学与信息科学学院.ppt
- 语文《岩石》课件.ppt
- Lecture5-Image-scissors图像分割讲练.ppt
- 变形的魅力讲学.ppt
- 大脑讲解课件.ppt
- 这是什 么课件.ppt
- 鸟的纹样教材.ppt
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)