zoukankan      html  css  js  c++  java
  • 201621123060《JAVA程序设计》第十二周学习总结

    1. 本周学习总结

    1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容。

    2. 面向系统综合设计-图书馆管理系统或购物车

    使用流与文件改造你的图书馆管理系统或购物车。

    2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何?

    将所输入的数据存入文档当中。同时查询书籍时可以调出文档中的数据。
    使用File类来对文件本身进行增删改操作。文件中的数据以字节流的形式存在。

    2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类?

    FileInputStream→文件中获取字节
    FileOutputStream→将数据写入文件中
    访问磁盘上的文件系统需要使用到File类

    2.3 截图读写文件相关代码。关键行需要加注释。

    3. 代码量统计

    3.1 统计本周完成的代码量

    需要将每周的代码统计情况融合到一张表中。

    周次 总代码量 新增代码量 总文件数 新增文件数
    1 70 70 5 5
    2 207 207 4 4
    3 205 205 11 11
    4 81 81 4 4
    5 365 365 4 4
    6 296 296 7 7
    7 274 274 5 5
    8 175 175 3 3
    9 247 247 5 5
    10 179 179 4 4
    11 274 274 3 3

    选做:4. 流与文件学习指导(底下的作业内容全部都是选做)

    1. 字符流与文本文件:使用 PrintWriter(写),BufferedReader(读)

    将Student对象(属性:int id, String name,int age,double grade)写入文件student.data、从文件读出显示。

    1.1 生成的三个学生对象,使用PrintWriter的println方法写入student.txt,每行一个学生,学生的每个属性之间用|作为分隔。使用Scanner或者BufferedReader将student.txt的数据读出。(截图关键代码,出现学号)


    1.2 生成文件大小多少(使用右键文件属性查看)?分析该文件大小

    数字,汉字,符号“|”占一个字节,每行代码的换行符和回车符占两个字节,刚刚51字节 0.0

    1.3 如果调用PrintWriter的println方法,但在后面不close。文件大小是多少?为什么?

    为0.此时只有缓冲区满了,数据才会被写入,但是这个程序写入的数据是达不到充满缓冲区的。close()方法会调用flush()方法会清空缓冲区,对数据进行操作

  • 相关阅读:
    7/31 CSU-ACM2018暑期训练7-贪心
    树状数组
    洛谷 P2947 [USACO09MAR]向右看齐Look Up【单调栈】
    如何求先序排列和后序排列——hihocoder1049+洛谷1030+HDU1710+POJ2255+UVA548【二叉树递归搜索】
    HDU 1611 敌兵布阵【线段树模板】
    Poj 2112 Optimal Milking (多重匹配+传递闭包+二分)
    Hdu 5361 In Touch (dijkatrs+优先队列)
    Codeforces Round #Pi (Div. 2)
    Hdu 5358 First One (尺取法+枚举)
    Poj 3189 Steady Cow Assignment (多重匹配)
  • 原文地址:https://www.cnblogs.com/pty754084101/p/8011981.html
Copyright © 2011-2022 走看看