RandomAccessFile:
随机访问文件,自身具备读写的方法。通过skipBytes(int x),seek(int x)来达到随机访问。
该类不算是IO体系中子类,而是直接继承自Object
但是它是IO包中成员,因为它具备读写功能。
随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入...
分类:
数据库 时间:
2015-06-03 21:32:56
阅读次数:
129
byte与十六进制字符串之间互转
byte,字节类型,占用8bit空间,可用8位2进制数表示;十六进制,每位占有4bit空间,可用4位2进制数表示。
我们可以把每个byte类型转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果。
即byte用十六进制表示只占2位。
同理,相反的转换也是将两个16进制字符转换成一个byte。
根据以上原理,我们就可以将byte[] 数组转换为16进制字符串了,当然也可以将16进制字符串...
分类:
编程语言 时间:
2015-06-03 15:57:53
阅读次数:
138
转载自---http://blog.csdn.net/hguisu/article/details/7418161111:文件输入流:FileInputStream可以使用read()方法一次读入一个字节,并以int类型返回,或者是使用read()方法时读入至一个byte数组,byte数组的元素有多...
分类:
其他好文 时间:
2015-06-02 21:33:32
阅读次数:
97
String(byte[] byte,int start,int length);如果byte数组指定长度12,但只存储10个字节,那么这里的length最多为10,这样一理解超简单,之前一直不懂。API中是这样说的通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String.....
分类:
其他好文 时间:
2015-05-26 23:03:19
阅读次数:
176
Byte的特殊性在于,一个Byte占存储空间是8bit,表示一个 8 位bit的无符号整数。Byte bt_n = 1;Byte bt_c = Convert.ToByte('a');bt_n的值是1,bt_c的值是97,存储的数据是数值。1个Byte代表的是8bit,byte数组就是bit流,可以...
分类:
其他好文 时间:
2015-05-26 16:00:03
阅读次数:
87
一,JNI java 调c++动态库函数的问题1.多参数回传2.参数传递出现乱码二,解决1.使用byte[]数组传入c++,在生成的头文件里就会变成jbyteArray 类型例如,java 中参数:byte[]account,头文件里参数变成jbyteArray account,通过c++修改完ac...
分类:
编程语言 时间:
2015-05-22 23:53:33
阅读次数:
186
程序中有汉字参数,经常会遇到编码转码问题,总结下:1.汉字为多字节字符,须多字节编码解码,如"测试".getBytes("gb2312");这样"测试".getBytes("gb2312")就变成一个byte数组,这时候你可以随意重新指定编码如iso-8859-1,String s1=new Str...
分类:
其他好文 时间:
2015-05-21 22:02:34
阅读次数:
134
程序中有汉字参数,经常会遇到编码转码问题,总结下:1.汉字为多字节字符,须多字节编码解码,如"测试".getBytes("gb2312");这样"测试".getBytes("gb2312")就变成一个byte数组,这时候你可以随意重新指定编码如iso-8859-1,String s1=new Str...
分类:
其他好文 时间:
2015-05-21 19:22:40
阅读次数:
262
一、构造函数
1.String(byte[ ]
bytes):通过byte数组构造字符串对象。
2.String(char[ ]value):通过char数组构造字符串对象。
3.String(Stingoriginal):构造一个original的副本。即:拷贝一个original。
4.String(StringBufferbuffer):通过StringBuffer数组构造字符...
分类:
编程语言 时间:
2015-05-21 17:31:22
阅读次数:
227
用MessageDigest.getInstance("md5")初始化,用MessageDigest.digest(byte[] input)方法执行MD5加密,返回的结果也是个byte数组。然后把数组中每一个字节转换成两位的十六进制字符串,如果结果只有一位的话在前面添零补位。结果就是一个30位长...
分类:
其他好文 时间:
2015-05-20 17:49:32
阅读次数:
105