摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的PushbackInputStream,SequenceInputStream和PrintStream。其中,最常用的是PrintStream,System.out和S 阅读全文
posted @ 2016-03-26 20:29 耳东陈 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的PushbackReader,LineNumberReader,StreamTokenizer,PrintWriter,StringReader,StringWrite 阅读全文
posted @ 2016-03-26 20:29 耳东陈 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍缓冲与过滤相关的reader和writer,主要涉及BufferedReader、BufferedWriter、FilterReader、FilterWriter。 BufferedRe 阅读全文
posted @ 2016-03-26 20:28 耳东陈 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍管道与字符数组相关的reader和writer,主要涉及PipedReader、PipedWriter、CharArrayReader、CharArrayWriter。 PipedRea 阅读全文
posted @ 2016-03-26 20:28 耳东陈 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍FileReader和FileWriter。与FileInputStream和FileOutputStream类似,FileReader与FileWriter用于处理文件内容。 File 阅读全文
posted @ 2016-03-26 20:27 耳东陈 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Reader 原文链接 Reader是Java IO中所有Reader的基类。Reader与InputStream类似,不同点在于,Reader基于字符而非基于字节。换句话说,Reader用于读取文本, 阅读全文
posted @ 2016-03-26 20:26 耳东陈 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍InputStreamReader和OutputStreamWriter。细心的读者可能会发现,在之前的文章中,IO中的类要么以Stream结尾,要么以Reader或者Writer结尾, 阅读全文
posted @ 2016-03-26 20:26 耳东陈 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的序列化以及涉及到的流,主要包括ObjectInputStream和ObjectOutputStream。 Serializable 原文链接 如果你希望类能够序列化和反序 阅读全文
posted @ 2016-03-26 20:25 耳东陈 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中Buffered和data的输入输出流,主要涉及以下4个类型的流:BufferedInputStream,BufferedOutputStream,DataInputStr 阅读全文
posted @ 2016-03-26 20:24 耳东陈 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中字节数组与过滤器的输入输出流,主要涉及以下4个类型的流:ByteArrayInputStream,ByteArrayOutputStream,FilterInputStr 阅读全文
posted @ 2016-03-26 20:23 耳东陈 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) PipedOutputStream可以往管道里写入读取字节流数据,代码如下: 01 OutputStream output = new PipedOutputStream(pipedInput 阅读全文
posted @ 2016-03-26 20:22 耳东陈 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) PipedInputStream可以从管道中读取字节流数据,代码如下: 01 InputStream input = new PipedInputStream(pipedOutputStrea 阅读全文
posted @ 2016-03-26 20:21 耳东陈 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO API中的FIle类可以让你访问底层文件系统,通过File类,你可以做到以下几点: 检测文件是否存在 读取文件长度 重命名或移动文件 删除文件 检测某个路径是文件还是目录 读取 阅读全文
posted @ 2016-03-26 20:20 耳东陈 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) RandomAccessFile允许你来回读写文件,也可以替换文件中的某些部分。FileInputStream和FileOutputStream没有这样的功能。 创建一个RandomAcces 阅读全文
posted @ 2016-03-26 20:19 耳东陈 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) FileInputStream可以以字节流的形式读取文件内容。FileInputStream是InputStream的子类,这意味着你可以把FileInputStream当做InputStre 阅读全文
posted @ 2016-03-26 20:18 耳东陈 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) FileOutputStream可以往文件里写入字节流,它是OutputStream的子类,所以你可以像使用OutputStream那样使用FileOutputStream。 这是一个File 阅读全文
posted @ 2016-03-26 20:18 耳东陈 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) OutputStream类是Java IO API中所有输出流的基类。子类包括BufferedOutputStream,FileOutputStream等等。参考Java IO概述这一小节底部 阅读全文
posted @ 2016-03-26 20:17 耳东陈 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) InputStream类是Java IO API中所有输入流的基类。InputStream子类包括FileInputStream,BufferedInputStream,PushbackInp 阅读全文
posted @ 2016-03-26 20:16 耳东陈 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 流与Reader和Writer在结束使用的时候,需要正确地关闭它们。通过调用close()方法可以达到这一点。不过这需要一些思考。请看下边的代码: 01 InputStream input =  阅读全文
posted @ 2016-03-26 20:15 耳东陈 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟 有时候你可能需要并发地处理输入和输出。换句话说,你可能有超过一个线程处理输入和产生输出。比如,你有一个程序需要处理磁盘上的大量文件,这个任务可以通过并发操作提高性能。又比如,你有一个web服务器或者聊天服务器,接收许多连接和请求,这些任务都可 阅读全文
posted @ 2016-03-26 20:14 耳东陈 阅读(510) 评论(0) 推荐(0) 编辑