Java IO
快乐少年郎_
这个作者很懒,什么都没留下…
展开
-
Java IO
Java IO 教程Java IO 是一套 Java 用来读写数据(输入和输出)的 API 。大部分程序都要处理输入,并由输入产生一些输出。Java 对此提供了 Java IO 包。 下面我们将主要介绍这些类是如何组织的,以及怎样使用他们。因此你就不会迷惑需要时怎样选择类,或者是否有一个满足你需求的类存在。Java.IO 包的范围Java.IO包并没有涵盖所有输入输出类型。例如,并不包含 GUI转载 2016-06-22 15:53:50 · 284 阅读 · 0 评论 -
Java IO(十三):InputStreamReader 和 OutputStreamWriter
本章将简要的介绍 InputStreamReader 和 OutputStreamWriter。细心地读者可能会发现之前文章中 IO 的类要么以 Stream 结尾,要么以 Reader 或者 Writer 结尾,那这两个同是一字节流和字符流的类名后缀结尾的类是什么用途呢?简单地来说,这两个类把字节流转换成字符流,中间做得数据的转换,类似于适配器模式的思想。InputStreamReaderInpu转载 2016-08-02 15:22:33 · 276 阅读 · 0 评论 -
Java IO(十二):Reader 和 Writer
ReaderReader 是 Java IO 中所有 Reader 的基类。Reader 与 InputStream 类似,不同点在于,Reader 基于字符而非基于字节。换句话说,Reader 用于读取文本,而 InputStream 用于读取原始字节。请记住,Java 内部使用 UTF-8 编码表示字符串。输入流中一个字节可能并不等同于一个 UTF-8 字符。如果你从输入流中以字节为单位读取 U转载 2016-08-02 15:21:50 · 516 阅读 · 0 评论 -
Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
Serializable如果你希望类能够序列化和反序列化,必须实现 Serializable 接口,就像所展示的 ObjectInputStream 和 ObjectOutputStream 例子一样。ObjectInputStreamObjectInputStream 能够让你从输入流中读取 Java 对象,而不需要每次读取一个字节。你可以把 InputStream 包装到 ObjectInput转载 2016-08-02 15:21:27 · 426 阅读 · 0 评论 -
Java IO(十):Buffered 和 Data
本小节简要概括 Java IO 中的 Buffered 和 Data 的输入输出流,主要涉及以下 4 个类型的流:BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream。BufferedInputStreamBufferedInputStream 能为输入流提供缓冲区,能提高很多 IO 速度。你可以一次读取一转载 2016-08-02 15:21:04 · 359 阅读 · 0 评论 -
Java IO(九):ByteArray
本小节会简要概括 Java IO 中字节数组与过滤器的输入输出流,主要涉及以下 4 个类型的流:ByteArrayInputStream、ByteArrayOutPutStream、FilterInputStream、FilterOutputStream。ByteArrayInputStreamByteArrayInputStream 允许你从字节数组中读取字节流数据:byte[] bytes =转载 2016-08-02 15:20:37 · 388 阅读 · 0 评论 -
Java IO(八):PipedInputStream & PipedOutputStream
PipedInputStream 可以从管道中读取字节流数据。InputStream input = new PipedInputStream(pipedOutStream); int data = input.read(); while(data != -1){ // do something with data data = input.read(); } input.close转载 2016-08-02 15:20:11 · 288 阅读 · 0 评论 -
Java IO(七):File
Java IO API 中的 File 类可以让你访问底层文件系统,通过 File 类,你可以做到以下几点: 检测文件是否存在 读取文件长度 重命名或移动文件 删除文件 检测某个路径是文件还是目录 读取目录的文件列表 请注意:File 只能访问文件以及文件系统的元数据。如果你想要读写某个文件内容,需要使用 FileInputStream、FileOutputStream 或者 RandomAcces转载 2016-08-02 15:19:43 · 253 阅读 · 0 评论 -
Java IO(六):RandomAccessFile
RandomAccessFile 允许你来回读写文件,也可以替换文件的某些部分。FileInputStream 和 FileOutputStream 没有这样的功能。创建一个 RandowAccessFile在使用 RandomAccessFile 之前,必须初始化它。如下RandomAccessFile file = new RandwoAccessFile("C://data//text.txt转载 2016-08-02 15:19:15 · 337 阅读 · 0 评论 -
Java IO(五):FileOutputStream
FileOutPutStream 可以往文件里写入字节流,它是 OutputStream 子类,所以你可以像使用 OutputStream 那样使用 FileOutputStream。OutputStream output = nwe FileOutputStream("c:\\text.txt"); while(hasMoreData()){ int data = getMoredata(转载 2016-08-02 15:17:37 · 411 阅读 · 0 评论 -
Java IO(四):FileInputStream
FileInputStream 可以以字节流的形式读取文件的内容。FileInputStream 是 InputStream 的子类,这意味着你可以把 FileInputstream 当做 InputStream 使用。InputStream input = new FileInputStream("文件"); int data = input.read(); while(data != -1){转载 2016-08-02 15:17:02 · 402 阅读 · 0 评论 -
Java IO(三):OutputStream
OutputStream 类是 Java IO API 中所有输出流的基类。子类包括 BufferedOutputStream,FileOutPutStream 等等,输出流和目标媒介输出流往往和某些数据的目标媒介相关联,比如文件,网络连接,管道等。当写入到输出流的数据逐渐输出完毕时,目标媒介是所有数据的归属地。Writer(byte)writer(byte) 方法用于把单个字节写入到输出流中。Ou转载 2016-08-02 15:16:02 · 745 阅读 · 0 评论 -
Java IO(二): InputStream
InputStream 类是 Java IO API 中所有输入流的基类。InputStream 子类包括了 FileInputStream、BufferInputStream、PushbackInputStream 等等。Java InputStream 例子InputStream 用于读取基于字节的数据,一次读取一个字节,这是一个 InputStream的例子。InputStream input转载 2016-07-19 15:01:18 · 499 阅读 · 0 评论 -
Java IO(十四):FileReader 和 FileWriter
本章节将简要介绍 FileReader 和 FileWriter。与 FileInputStream 和 FileOutputStream 类似,FileReader 与 FileWriter 用于处理文件内容。 FileReaderFileReader 能够以字符流的形式读取文件内容。除了读取的单位不同之外(FileReader 读取字符,FileInputStream 读取字节),FileRea转载 2016-08-02 15:22:56 · 326 阅读 · 0 评论