1. 程式人生 > >第十二周課堂實踐總結

第十二周課堂實踐總結

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”, 每行除了有數據外,還要添加行號,提交代碼和生成文件

    源代碼

第十二周課堂實踐總結