Java-io
深夜程猿
技术公众号:深夜程猿
展开
-
FileReader&FileWriter
在Java io类库中,对于数据的读取的主要有字符流和字节流。字节流中读取文件的类是FileReader&FileWriter。 下面看看FileReader和FileWriter类的继承关系FileReader继承关系Object ---Reader ---InputStreamReader ---FileReaderFileWriter继承关系Object -原创 2016-07-14 23:40:49 · 364 阅读 · 0 评论 -
字符缓冲流
实例演示BufferedReader bufferedReader = new BufferedReader(new FileReader("D:\\a.txt")); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("F:\\a.txt")); String line=null;原创 2016-07-14 23:46:12 · 322 阅读 · 0 评论 -
RandomAccessFile
简述RandomAccessFile的父类是Object,用来读取保存数据记录文件的。可以使用seek方法来访问记录,读写文件。这些数据记录大小可以不相同,当时大小和位置需要是明确的。 RandomAccessFile是不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接口之外(DataInputStream和DataOutput原创 2016-09-24 16:20:19 · 242 阅读 · 0 评论 -
Java NIO系列博客之术语篇
Java NIO是JDK1.4提出来的,NIO提供了一套和标准IO不一样的处理IO操作的方式。Java NIO常见术语如下Java NIO:管道和缓冲区在标准的IO API中,我们经常和字节流/字符流打交道,但是在NIO中,我们却是和管道/缓冲区打交道。Java NIO: Non-blocking IOJava NIO是的我们可以做非阻塞IO操作,例如一个线程可以请求一个管道把数据读到缓冲区。当管道翻译 2017-05-02 11:20:27 · 244 阅读 · 0 评论 -
Java NIO系列博客之组件篇
Java NIO包含以下三个核心组件Channels 通道Buffers 缓冲区Selectors 选择器 Java NIO有许多组件和类,但是以上三个组件是NIO API的核心。其它的组件,比如管/文件锁仅仅是以上三个核心组件在连结的时候的工具类。Channels and Buffers通道有点类似流,数据的读写都是通过通道进行的。下面列举几个常见的Channel是实现类FileCha翻译 2017-05-02 11:43:46 · 271 阅读 · 0 评论 -
Java NIO系列博客之Channel篇
Java NIO的通道(Channel)有点类似于流,但是和流有下面几点不同通道可以同时进行数据的读和写,但是流要么读要么写数据通道可以异步读和写数据通道可以一直我那个缓冲区写数据或者从缓冲区读数据Channel的实现类FileChannel// 从文件读数据或者写数据到文件DatagramChannel//通过UDP来读/写数据SocketChannel//通过TCP读/写数据Ser翻译 2017-05-02 17:59:30 · 325 阅读 · 0 评论