随笔分类 - 流
Java磁盘上的资源和内存之间进行交互
摘要:1.概念 在工作中,会经常去操作磁盘上的一些资源,实现数据的输入和输出操作,磁盘上的资源和内存之间进行交互,资源的交互需要有一个数据流通的管道或者媒介,把这个管道或者媒介就称为IO流【Input Output】,也称为输入输出流 2.流的分类 1>按照流的流向分 输入流:只能读取数据,不能写入数据【
阅读全文
摘要:总结: a.使用File类在程序中操作文件或者文件夹 b.File类可以新建,删除,判断,获取等操作 c.File类不能访问文件的内容,如果要访问访问内容本身,就需要用到IO流
阅读全文
摘要:System.in和System.out分别代表输入和输出,分别代表键盘和显示器【当程序通过System.in来获取输入时,相当于是从键盘读取输入;System.out执行输出的时候,程序总会输出到屏幕】 static void setErr(PrintStream err) 重新分配“标准”错误输
阅读全文
摘要:流中流动的数据是对象 把对象写入一个文件:对象的序列化 Serialize 把对象从 一个文件中读取出来:对象的反序列化 Deserialize ObjectInputStream: 继承自InputStream Object readObject() :从 ObjectInputStream 读取
阅读全文
摘要:是Map接口中一个实现类,是Hashtable的子类 是以键值对的形式存在的 注意:需要创建一个以.properties结尾的文件,这个文件被称为配置文件,文件中的内容同样也是以键值对的形式存在的
阅读全文
摘要:对多个流进行合并 SequenceInputStream:表示多个输入流的逻辑串联,他从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着读取第二个输入流。。。依次类推。。。直到到达最后一个文件的末尾 SequenceInputStream(InputStream s1, Inp
阅读全文
摘要:1.概念 为了提高流的使用效率,可以指定缓冲区的大小,其实内部封装了数组【使用方法和基础流类似】 工作原理:首先缓冲流会将写入数据放到缓冲区中,当缓冲区满载时,调用flush方法,缓冲流会将数据写出 2.分类 缓冲字节输入流:BufferedInputStream mark(int i):在流中做一
阅读全文

浙公网安备 33010602011771号