摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的PushbackInputStream,SequenceInputStream和PrintStream。其中,最常用的是PrintStream,System.out和S 阅读全文
posted @ 2016-03-26 20:29 耳东陈 阅读(155) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的PushbackReader,LineNumberReader,StreamTokenizer,PrintWriter,StringReader,StringWrite 阅读全文
posted @ 2016-03-26 20:29 耳东陈 阅读(180) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍缓冲与过滤相关的reader和writer,主要涉及BufferedReader、BufferedWriter、FilterReader、FilterWriter。 BufferedRe 阅读全文
posted @ 2016-03-26 20:28 耳东陈 阅读(199) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍管道与字符数组相关的reader和writer,主要涉及PipedReader、PipedWriter、CharArrayReader、CharArrayWriter。 PipedRea 阅读全文
posted @ 2016-03-26 20:28 耳东陈 阅读(188) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍FileReader和FileWriter。与FileInputStream和FileOutputStream类似,FileReader与FileWriter用于处理文件内容。 File 阅读全文
posted @ 2016-03-26 20:27 耳东陈 阅读(1047) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍InputStreamReader和OutputStreamWriter。细心的读者可能会发现,在之前的文章中,IO中的类要么以Stream结尾,要么以Reader或者Writer结尾, 阅读全文
posted @ 2016-03-26 20:26 耳东陈 阅读(222) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Reader 原文链接 Reader是Java IO中所有Reader的基类。Reader与InputStream类似,不同点在于,Reader基于字符而非基于字节。换句话说,Reader用于读取文本, 阅读全文
posted @ 2016-03-26 20:26 耳东陈 阅读(518) 评论(0) 推荐(0)
摘要: 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的序列化以及涉及到的流,主要包括ObjectInputStream和ObjectOutputStream。 Serializable 原文链接 如果你希望类能够序列化和反序 阅读全文
posted @ 2016-03-26 20:25 耳东陈 阅读(302) 评论(0) 推荐(0)
摘要: 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中Buffered和data的输入输出流,主要涉及以下4个类型的流:BufferedInputStream,BufferedOutputStream,DataInputStr 阅读全文
posted @ 2016-03-26 20:24 耳东陈 阅读(304) 评论(0) 推荐(0)
摘要: 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中字节数组与过滤器的输入输出流,主要涉及以下4个类型的流:ByteArrayInputStream,ByteArrayOutputStream,FilterInputStr 阅读全文
posted @ 2016-03-26 20:23 耳东陈 阅读(217) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) PipedOutputStream可以往管道里写入读取字节流数据,代码如下: 01 OutputStream output = new PipedOutputStream(pipedInput 阅读全文
posted @ 2016-03-26 20:22 耳东陈 阅读(146) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) PipedInputStream可以从管道中读取字节流数据,代码如下: 01 InputStream input = new PipedInputStream(pipedOutputStrea 阅读全文
posted @ 2016-03-26 20:21 耳东陈 阅读(224) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO API中的FIle类可以让你访问底层文件系统,通过File类,你可以做到以下几点: 检测文件是否存在 读取文件长度 重命名或移动文件 删除文件 检测某个路径是文件还是目录 读取 阅读全文
posted @ 2016-03-26 20:20 耳东陈 阅读(154) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) RandomAccessFile允许你来回读写文件,也可以替换文件中的某些部分。FileInputStream和FileOutputStream没有这样的功能。 创建一个RandomAcces 阅读全文
posted @ 2016-03-26 20:19 耳东陈 阅读(420) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) FileOutputStream可以往文件里写入字节流,它是OutputStream的子类,所以你可以像使用OutputStream那样使用FileOutputStream。 这是一个File 阅读全文
posted @ 2016-03-26 20:18 耳东陈 阅读(479) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) FileInputStream可以以字节流的形式读取文件内容。FileInputStream是InputStream的子类,这意味着你可以把FileInputStream当做InputStre 阅读全文
posted @ 2016-03-26 20:18 耳东陈 阅读(413) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) OutputStream类是Java IO API中所有输出流的基类。子类包括BufferedOutputStream,FileOutputStream等等。参考Java IO概述这一小节底部 阅读全文
posted @ 2016-03-26 20:17 耳东陈 阅读(503) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) InputStream类是Java IO API中所有输入流的基类。InputStream子类包括FileInputStream,BufferedInputStream,PushbackInp 阅读全文
posted @ 2016-03-26 20:16 耳东陈 阅读(379) 评论(0) 推荐(0)
摘要: 原文链接 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 流与Reader和Writer在结束使用的时候,需要正确地关闭它们。通过调用close()方法可以达到这一点。不过这需要一些思考。请看下边的代码: 01 InputStream input =  阅读全文
posted @ 2016-03-26 20:15 耳东陈 阅读(770) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟 有时候你可能需要并发地处理输入和输出。换句话说,你可能有超过一个线程处理输入和产生输出。比如,你有一个程序需要处理磁盘上的大量文件,这个任务可以通过并发操作提高性能。又比如,你有一个web服务器或者聊天服务器,接收许多连接和请求,这些任务都可 阅读全文
posted @ 2016-03-26 20:14 耳东陈 阅读(523) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO的Reader和Writer除了基于字符之外,其他方面都与InputStream和OutputStream非常类似。他们被用于读写文本。InputStream和OutputStr 阅读全文
posted @ 2016-03-26 20:13 耳东陈 阅读(221) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO流是既可以从中读取,也可以写入到其中的数据流。正如这个系列教程之前提到过的,流通常会与数据源、数据流向目的地相关联,比如文件、网络等等。 流和数组不一样,不能通过索引读写数据。在 阅读全文
posted @ 2016-03-26 20:12 耳东陈 阅读(156) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) System.in, System.out, System.err这3个流同样是常见的数据来源和数据流目的地。使用最多的可能是在控制台程序里利用System.out将输出打印到控制台上。 JV 阅读全文
posted @ 2016-03-26 20:12 耳东陈 阅读(291) 评论(0) 推荐(1)
摘要: 原文链接 作者: Jakob Jenkov 译者:homesick 内容列表 从InputStream或者Reader中读入数组 从OutputStream或者Writer中写数组 在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或者写入目的地。如果你需要在程序运 阅读全文
posted @ 2016-03-26 20:11 耳东陈 阅读(259) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 校对:方腾飞 Java中网络的内容或多或少的超出了Java IO的范畴。关于Java网络更多的是在我的Java网络教程中探讨。但是既然网络是一个常见的数据来源以及数据流目的地,并且因为你使用J 阅读全文
posted @ 2016-03-26 20:09 耳东陈 阅读(156) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO中的管道为运行在同一个JVM中的两个线程提供了通信的能力。所以管道也可以作为数据源以及目标媒介。 你不能利用管道与不同的JVM中的线程通信(不同的进程)。在概念上,Java的管道 阅读全文
posted @ 2016-03-26 20:09 耳东陈 阅读(306) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 在Java应用程序中,文件是一种常用的数据源或者存储数据的媒介。所以这一小节将会对Java中文件的使用做一个简短的概述。这篇文章不会对每一个技术细节都做出解释,而是会针对文件存取的方法提供给你 阅读全文
posted @ 2016-03-26 20:08 耳东陈 阅读(159) 评论(0) 推荐(0)
摘要: 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 校对:方腾飞 在这一小节,我会试着给出Java IO(java.io)包下所有类的概述。更具体地说,我会根据类的用途对类进行分组。这个分组将会使你在未来的工作中,进行类的用途判定时,或者是为某 阅读全文
posted @ 2016-03-26 20:07 耳东陈 阅读(161) 评论(0) 推荐(0)
摘要: 原文链接 作者:Jakob Jenkov 译者:Connor (cronnorc@gmail.com) ,李璟 校对:方腾飞 Java IO 是一套Java用来读写数据(输入和输出)的API。大部分程序都要处理一些输入,并由输入产生一些输出。Java为此提供了java.io包。 如果你浏览下java 阅读全文
posted @ 2016-03-26 20:06 耳东陈 阅读(271) 评论(0) 推荐(0)