zoukankan      html  css  js  c++  java
  • # 20145106 《Java程序设计》第6周学习总结

    教材学习内容总结

    来源和目的都不知道的情况下还是可以撰写程序的,有这类需求的时候,可以设计一个通用的dump()方法。dump方法接受inputstream与outputstream实例,分别代表读取数据的来源,以及输出数据的目的地。在进行inputstream与outputstream的相关操作若发生错误,会抛出java.io.IOException异常。
    dump()方法并没有限定来源或目的地的真实形式。将某个文档读入并另存为另一个文档,如下:

    package cc.openhome;
    
    import java.io.*;
    
    public class Copy {
        public static void main(String[] args) throws IOException {
            IO.dump(
                  new FileInputStream(args[0]), 
                  new FileOutputStream(args[1])
            );
        }
    }
    

    java.net.URL的使用很简单,只要指定网址,URL实例会自动进行HTTP协议。
    inputstream、outputstream提供串流基本操作,如果想要为输入输出的数据做加工处理,则可以使用打包器类(Scanner类就属于打包器)
    从应用程序的角度来说,如果要将数据从来源取出,可以使用输入串流;如果要将数据写入目的地,可以使用输出串流。无论是FileInputStream还是FileOutputStream,不使用时都要使用close()关闭文档。
    在java中呢,如果想在main()以外独立设计流程,可以撰写类操作java.lang.Runnable接口,流程的进入点是操作在run()方法中。在main()开始的流程会由主线程(Main Thread)执行。
    JVM从抽象观点与开发者的眼中是太虚拟机,只安装一颗称为主线程的CPU,可执行main()定义的执行流程。若要加装CPU,就是创建Thead实例。
    Thread基本状态图:

    本周代码托管截图

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    第一周 15/15 2/2 20/20
    第二周 85/100 1/3 8/18
    第三周 200/300 1/4 13/31
    第四周 200/500 1/5 11/42
    第五周 400/900 1/6 10/52
    第六周 600/1500 2/8 20/72

    参考资料

  • 相关阅读:
    Lotus iNotes 用户启用标识符保险库
    Domino NSD日志诊断/分析
    从 Domino 7.x 升级到 Domino 8.0.1 后服务器性能下降
    Domino服务器命令表
    源码:使用LotusScript发送mime格式邮件
    构架Domino CA中心之一
    如何在DNS中增加SPF记录
    构架Domino CA中心之二
    在Ubuntu 8.04上安装Domino R8.02
    内存陷阱 驯服C++中的野指针 沧海
  • 原文地址:https://www.cnblogs.com/20145106ssr/p/5374242.html
Copyright © 2011-2022 走看看