IO流部分 IO流常用的有:字符流、字节流、缓冲流、序列化流、RandomAccessFile类等 1、字节流 FileInputStream/FileOutputStream BufferedInputStream/BufferedOutputStream 2、字符流 InputStreamRea ...
分类:
编程语言 时间:
2018-04-26 00:56:30
阅读次数:
180
writeBytes 问题出在writeBytes(String s)这个方法上。 JAVA中的char是16位的,一个char存储一个中文字符,直接用writeBytes方法转换会变为8位,直接导致高8位丢失。从而导致中文乱码。 解决方法: 现转换为字节组,再write写入流。方法如下: 原方法: ...
分类:
数据库 时间:
2018-04-16 19:25:16
阅读次数:
203
http://www.cnblogs.com/puyangsky/p/5840873.html 2.2.2 文件通道 FileChannel只能通过工厂方法来实例化,那就是调用RandomAccessFile、FileInputStream和FileOutputStream的getChannel() ...
分类:
编程语言 时间:
2018-04-16 16:12:10
阅读次数:
211
对 IO,NIO的简单操作,详细看如下代码 1、InputStream,OutputStream是对字节流的操作,Reader,Writer是对字符的操作 2、对大文件的拷贝使用RandomAccessFile类和NIO ...
分类:
编程语言 时间:
2018-04-12 00:14:13
阅读次数:
194
RandomAccessFile类的常用的操作方法 1、public RandomAccessFile(File file, String mode)throws FileNotFoundException 构造方法 接收File类的对象,指定操作路径,但是在设置时需要设置模式:"r": 只读、"w ...
分类:
数据库 时间:
2018-04-05 17:12:35
阅读次数:
172
33.JAVA编程思想——JAVA IO File类 RandomAccessFile用于包括了已知长度记录的文件。以便我们能用 seek()从一条记录移至还有一条;然后读取或改动那些记录。各记录的长度并不一定同样;仅仅要知道它们有多大以及置于文件何处就可以。 首先。我们有点难以相信RandomAc ...
分类:
编程语言 时间:
2018-03-20 20:47:04
阅读次数:
256
前言 前言部分是科普,读者可自行选择是否阅读这部分内容。 为什么我们需要关心 NIO?我想很多业务猿都会有这个疑问。 我在工作的前两年对这个问题也很不解,因为那个时候我认为自己已经非常熟悉 IO 操作了,读写文件什么的都非常溜了,IO 包无非就是 File、RandomAccessFile、字节流、 ...
分类:
编程语言 时间:
2018-02-28 14:11:26
阅读次数:
197
主要内容 1.编码问题 2.File类的使用 3.RandomAccessFile的使用 4.I/O 输入输出流 编码问题: 1 import java.io.UnsupportedEncodingException; 2 3 public class 编码问题 { 4 public static ...
分类:
编程语言 时间:
2018-02-14 11:44:53
阅读次数:
214
一.内存流内存流主要用来操作内存BytearrayInputStream和ByteArrayOutputStream输入和输出可以把文件作为数据源,也可以把内存作为数据源(1)ByteArrayInputStream主要完成将内容从内存读入到程序中,而ByteArrayOutputStream的主要功能是是将数据写入到内存中(2)注意:因为这两个流没有使用系统资源,所以不用关闭,也不需要抛出异常内
分类:
数据库 时间:
2018-02-12 21:41:41
阅读次数:
223
一.内存流内存流主要用来操作内存BytearrayInputStream和ByteArrayOutputStream输入和输出可以把文件作为数据源,也可以把内存作为数据源(1)ByteArrayInputStream主要完成将内容从内存读入到程序中,而ByteArrayOutputStream的主要功能是是将数据写入到内存中(2)注意:因为这两个流没有使用系统资源,所以不用关闭,也不需要抛出异常内
分类:
数据库 时间:
2018-02-12 21:41:03
阅读次数:
393