摘要: 1.概念 在工作中,会经常去操作磁盘上的一些资源,实现数据的输入和输出操作,磁盘上的资源和内存之间进行交互,资源的交互需要有一个数据流通的管道或者媒介,把这个管道或者媒介就称为IO流【Input Output】,也称为输入输出流 2.流的分类 1>按照流的流向分 输入流:只能读取数据,不能写入数据【 阅读全文
posted @ 2017-08-20 10:56 又等风来 阅读(128) 评论(0) 推荐(0)
摘要: 总结: a.使用File类在程序中操作文件或者文件夹 b.File类可以新建,删除,判断,获取等操作 c.File类不能访问文件的内容,如果要访问访问内容本身,就需要用到IO流 阅读全文
posted @ 2017-08-20 10:56 又等风来 阅读(107) 评论(0) 推荐(0)
摘要: 1.进程 是一个程序的运行状态和资源占用【cpu】情况的描述 进程是一个程序的动态过程,指的是从代码加载到执行完毕的过程 进程的特点 a.独立性:不同的进程之间是相互独立的,互不影响,相互之间资源不共享 b.动态性:进程在系统中并不是静止不动的,而是一直处于动态 c.并发性:多个进行可以在单个处理器 阅读全文
posted @ 2017-08-20 10:55 又等风来 阅读(139) 评论(0) 推荐(0)
摘要: 是Map接口中一个实现类,是Hashtable的子类 是以键值对的形式存在的 注意:需要创建一个以.properties结尾的文件,这个文件被称为配置文件,文件中的内容同样也是以键值对的形式存在的 阅读全文
posted @ 2017-08-20 10:55 又等风来 阅读(94) 评论(0) 推荐(0)
摘要: System.in和System.out分别代表输入和输出,分别代表键盘和显示器【当程序通过System.in来获取输入时,相当于是从键盘读取输入;System.out执行输出的时候,程序总会输出到屏幕】 static void setErr(PrintStream err) 重新分配“标准”错误输 阅读全文
posted @ 2017-08-20 10:55 又等风来 阅读(78) 评论(0) 推荐(0)
摘要: 对多个流进行合并 SequenceInputStream:表示多个输入流的逻辑串联,他从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着读取第二个输入流。。。依次类推。。。直到到达最后一个文件的末尾 SequenceInputStream(InputStream s1, Inp 阅读全文
posted @ 2017-08-20 10:55 又等风来 阅读(98) 评论(0) 推荐(0)
摘要: 流中流动的数据是对象 把对象写入一个文件:对象的序列化 Serialize 把对象从 一个文件中读取出来:对象的反序列化 Deserialize ObjectInputStream: 继承自InputStream Object readObject() :从 ObjectInputStream 读取 阅读全文
posted @ 2017-08-20 10:55 又等风来 阅读(64) 评论(0) 推荐(0)
摘要: 1.概念 为了提高流的使用效率,可以指定缓冲区的大小,其实内部封装了数组【使用方法和基础流类似】 工作原理:首先缓冲流会将写入数据放到缓冲区中,当缓冲区满载时,调用flush方法,缓冲流会将数据写出 2.分类 缓冲字节输入流:BufferedInputStream mark(int i):在流中做一 阅读全文
posted @ 2017-08-20 10:55 又等风来 阅读(156) 评论(0) 推荐(0)
摘要: 对象的生命周期:从一个对象被实例化开始到这个对象在内存中被销毁的整个过程中,这个对象经历的种种状态 人的生命周期:出生-婴儿-儿童-少年-青少年-青年-壮年-中年-中老年-老年-死亡 对于线程,同样也有生命周期,当线程被创建之后,它既不是一启动就进入执行状态,也不是一直处于执行状态,在线程的生命周期 阅读全文
posted @ 2017-08-20 10:54 又等风来 阅读(151) 评论(0) 推荐(0)
摘要: 1.设置线程的优先级 SetPriority() a.可以通过设置线程的优先级来改变线程争抢到时间片的概率,优先级高的争抢到时间片的概率越大【并不是说优先级低的抢不到时间片】 b.默认情况下,创建出来的线程优先级都是5,每个线程创建在哪里,就和当前线程有同样的优先级,举例:main线程的优先级为5, 阅读全文
posted @ 2017-08-20 10:52 又等风来 阅读(603) 评论(0) 推荐(0)