场景描述: 项目中通过java代码中从数据库中查询一系列数据,对数据做相应处理,然后通过字符流将数据写如一个新生成的文件中,将该项目部署在linux服务器上,最后生成的文件拿到本地使用notepad++打开会在部分数据末尾出现NUL 排查原因: NUL在C语言中是一个特殊字符常量'\0',空字符 在 ...
分类:
数据库 时间:
2018-09-25 18:01:24
阅读次数:
258
(1)编码 词法分析将Java源文件的字符流转变为对应的Token流。一些规范的Token定义在Token枚举类中,如下: 其实在形成一个Token流时,在词法分析的过程中,可以归纳为三类,分别是: 其实在形成一个Token流时,在词法分析的过程中,可以归纳为三类,分别是: /** An inter ...
分类:
其他好文 时间:
2018-09-24 14:49:52
阅读次数:
141
前言 上文讲到Java NIO一些基本概念。在标准的IO中,都是基于字节流/字符流进行数据操作的,而在NIO中则是是基于Channel和Buffer进行操作,其中的Channel的虽然模拟了流的概念,实则大不相同。 本文将详细阐述NIO中的通道Channel的概念和具体的用法。 Channel和St ...
分类:
编程语言 时间:
2018-09-24 12:48:42
阅读次数:
185
一、io流(一次从open到底层的操作) 输入和输出流 字节流:可以处理所有bit为单位存储的文件,也就是说可以处理所有的文件,但是在处理字符上的速度不如字符流 字符流:只能处理字符,但处理字符的能力很快 一次读文件的操作: 采用FileInputStream的read()方法,每次从源文件中读取5 ...
分类:
其他好文 时间:
2018-09-23 22:40:20
阅读次数:
385
File类:使用Java进行操作文件,通过一些方法进行操作。比如创建文件,删除文件,判断是否存在,文件大小,文件的目录等等,还有文件夹的一些操作。 IO流:根据类别可以进行分类。 按照流向:输入流Input 输出流Output 按照字节个数:字节流和字符流 字节流: InputStream:抽象类, ...
分类:
编程语言 时间:
2018-09-23 13:41:16
阅读次数:
185
0.IO流 会使用File类操作文件或目录的属性 熟练使用字节流读写文件 熟练使用字符流读写文件 会使用字节流读写二进制文件 1.File类常用方法 File类:Java程序用于访问文件的属性 boolean exists( ) 判断文件或目录是否存在 boolean isFile( ) 判断是否是 ...
分类:
编程语言 时间:
2018-09-18 13:50:02
阅读次数:
180
IO流的类层次图 System.in 是代表InputStream 输入流(字节流),从键盘输入。 System 类 in 类成员 [1]字符流和字节流的转换 InputStreamReader 字节流转成字符流, InputStreamReader(InputStream in)将字节流以字符流输 ...
分类:
编程语言 时间:
2018-09-18 00:32:48
阅读次数:
178
功能简介 PushBackReader允许将字符推回到流的字符流 reader PushBackReader 是一个装饰器模式最寻常的样子FilterReader 是抽象的装饰器模式 DecoderReader是抽象构建 ComponentPushbackReader是具体的装饰器类 Concret ...
分类:
编程语言 时间:
2018-09-13 21:17:32
阅读次数:
188
通道(Channel): 由java.nio.channels包定义的,Channel表示IO源与目标打开的连接,Channel类似于传统的“流”,只不过Channel本身不能直接访问数据,Channel只能与Buffer进行交互。通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件、套接字 ...
分类:
其他好文 时间:
2018-09-09 14:42:31
阅读次数:
286
Java当中的 的分类 第一种分:输入流和输出流 第二种分:字节流和字符流 第三种分:节点流和处理流 节点流处理数据,处理流是节点流基础上加工的。 中的重点: InputStream OutputStream // 第一步,导入类 import java.io. ; class Demo { pub ...
分类:
编程语言 时间:
2018-09-08 20:04:20
阅读次数:
179