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()方法会清空缓冲区,对数据进行操作

  • 相关阅读:
    蜘蛛禁止访问文件
    基于PhalApi的Smarty拓展 (视图层的应用)
    MySQL数据库存表情
    查看PHP版本等相关信息
    读取数据库表信息
    nginx简介
    Redis发布订阅
    Redis持久化
    Redis主从复制
    Redis的Java客户端Jedis
  • 原文地址:https://www.cnblogs.com/pty754084101/p/8011981.html
Copyright © 2011-2022 走看看