码迷,mamicode.com
首页 > 其他好文 > 详细

第十二周课堂实践总结

时间:2018-05-21 01:00:17      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:linux   class   bubuko   编写   代码检查   get   cat   href   out   

课堂测试补做

码云链接

代码检查:教材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”, 每行除了有数据外,还要添加行号,提交代码和生成文件

    源代码

第十二周课堂实践总结

标签:linux   class   bubuko   编写   代码检查   get   cat   href   out   

原文地址:https://www.cnblogs.com/besty-zyx/p/9065231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!