第十二周課堂實踐總結
阿新 • • 發佈:2018-05-21
leo static 總結 -i exc 生成文件 gen AS 長虹
課堂測試補做
碼雲鏈接
代碼檢查:教材p300 Example10_13
- 在長虹電視後增加一臺海爾電視,價格是你學號的後四位
- 提交運行結果截圖
- 刻下推送代碼到碼雲
- 源代碼
import java.io.*; public class Example10_13 { public static void main(String[] args) { TV changhong = new TV(); TV haier = new TV(); changhong.setName("長虹電視"); changhong.setPrice(5678); haier.setName("海爾電視"); haier.setPrice(5330); File file = new File("television.txt"); try { FileOutputStream fileOut = new FileOutputStream(file); ObjectOutputStream objectOut = new ObjectOutputStream(fileOut); objectOut.writeObject(changhong); objectOut.writeObject(haier); objectOut.close(); FileInputStream fileIn = new FileInputStream(file); ObjectInputStream objectIn = new ObjectInputStream(fileIn); TV xinfei = (TV)objectIn.readObject(); objectIn.close(); xinfei.setName("新飛電視"); xinfei.setPrice(6666); System.out.println("changhong的名字:"+changhong.getName()); System.out.println("changhong的價格:"+changhong.getPrice()); System.out.println("haier的名字:"+haier.getName()); System.out.println("haier的價格:"+haier.getPrice()); System.out.println("xinfei的名字:"+xinfei.getName()); System.out.println("xinfei的價格:"+xinfei.getPrice()); } catch (ClassNotFoundException event) { System.out.println("不能讀出對象"); } catch (IOException event) { System.out.println(event); } } }
- 結果截圖
IO-myhead
測試內容
- 編寫代碼GenNumber.java生成一個文本文件“你的學號.txt”,一共“你的學號的後三位行”,每行一個數字,該數字是1-你的學號後四位的一個隨機數,提交代碼和生成文件
- 研究linux的head命令, 實現head -n的功能MyHead.java,用“你的學號.txt”進行測試,執行 java MyHead n 打印“你的學號.txt”前n行
- 編寫T2B.java, 將 “你的學號.txt”的前十行轉化成二進制文件“你的學號.bin”,可以用Linux 下od命令或Windows下的winhex工具查看轉化結果,提交代碼和生成文件
編寫B2T.java, 將“你的學號.bin”的轉化成文本文件“你的學號.txt”, 每行除了有數據外,還要添加行號,提交代碼和生成文件
源代碼
第十二周課堂實踐總結