转载请注明出处:jiq?钦's technical Blog 备注:阅读此文之前,建议先看我这篇博文了解堵塞式IO和非堵塞式IO的基本概念。JAVA BIO是面向流(字节流、字符流)的,即从流中一次读取一个或者多个字节,读取和写入时都须要同步堵塞直至完毕。一、流(Stream)1、字节流输入(Inp ...
分类:
编程语言 时间:
2017-04-29 09:47:31
阅读次数:
314
流的概念 程序中的输入输出都是以流形式,流中保存的实际上都是字节文件。 字节流与字符流 字节流的操作: 1)输入:inputStream, 2)输出:outPutStream; 字符流的操作: 1)输入主要使用:write类。 2)输出主要使用:reader类。 内容操作就四个类。 操作流程: 使用 ...
分类:
编程语言 时间:
2017-04-27 00:36:24
阅读次数:
325
字节和字符的定义在这里我就不写了。百度上有好多大家能够參考一下。 在学Java IO的时候,涉及到字节流和字符流,我就非常郁闷字节数组里存储的数据究竟是什么样子的。。。好多次和男朋友讨论到这个概念。我还是糊里糊涂的。最后也不好意思问他了。。。嘿嘿嘿。。自己写了个小程序測试一下,对字节和字符的理解也许 ...
分类:
其他好文 时间:
2017-04-22 12:25:47
阅读次数:
135
/** * 1GB=1024M * 1M=1024KB * 1KB=1024B *java.io.File类:可以描述文件或目录 *构造函数: *File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 *常用方法: *long getTota ...
分类:
其他好文 时间:
2017-04-21 21:38:04
阅读次数:
121
InputStream、OutputStream 处理字节流的抽象类,InputStream能从來源处读取一個一個byte,所以是最低级的。InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等 InputStreamReader OutputS ...
分类:
编程语言 时间:
2017-04-20 21:11:05
阅读次数:
120
字节流:因为内存中数据都是字节,二进制数据。 字符流:方便处理文本数据。字符流是基于字节流的。 ascii 编码表,并且各国都有自己的编码表。 unicode码表,世界码表。优化后 utf-8码表. 创建文件,写入文件 代码健壮的书写方式,要做异常处理 已有文件的续写 文件读取(此示例中没有编写异常 ...
分类:
编程语言 时间:
2017-04-17 21:52:16
阅读次数:
176
概述 sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在shell中,使用sed来批量修改文本内容是非常方便的。 sed命令的选项 sed [选项] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中 ...
分类:
系统相关 时间:
2017-04-17 09:28:54
阅读次数:
221
经过一天的学习,基本已经对JAVA--IO有了一定的认识,现在就和大家分享一下。 JAVA.IO包中定义了多种流的类型(类或抽象类)来实现输入和输出功能,可以从不同的角度对其进行分类: 按数据流的方向不同可以分为输入流和输出流 按处理数据单位的不同可以分为字节流和字符流 按照功能的不同可以分为节点流 ...
分类:
编程语言 时间:
2017-04-16 22:44:37
阅读次数:
190
java中io流系统庞大,知识点众多,作为小白通过五天的视频书籍学习后,总结了io系列的随笔,以便将来复习查看。 本篇为此系列随笔的第一篇:io系列之字符流。 IO流 :对数据的传输流向进行操作,java中将这种操作行为本身封装为对象,以供使用。 Input and Output java将io流对 ...
分类:
其他好文 时间:
2017-04-15 14:04:55
阅读次数:
201