本人测试的一个压缩文件, 为3.31G下面提供了三种方法分别对文件进行分段操作,功能不同,坑也不同。 第一种读取的方法代码比较少,但是确实最好的一种方法.因为我们用的byte数组, 数组是有长度的,而且长度是整数,整数是有界限的,所以在读取和操作的时候就会造成越界的情况。第一种方法:在读取的时候采用... ...
分类:
编程语言 时间:
2017-08-08 17:55:41
阅读次数:
205
C#的byte 是 0-255java的byte 是 -128-127 java的byte数组转换成在[0,255]范围内int data[]= new int[bytes.length];for(int i=0;i<bytes.length;i++) { data[i] = bytes[i] & ... ...
分类:
编程语言 时间:
2017-07-20 21:01:54
阅读次数:
316
加密解密 最简单的就是简单的字符串连接和运算,可是直接对字符串操作比較麻烦,所以建议一般做法是先把string转换为byte数组后再进行简单的异或运算或者其它运算进行加密和解密,终于比对的都是string、 void Start() { string s = "sxasxasx时刻到那时小时额外2饿 ...
分类:
编程语言 时间:
2017-07-19 11:57:11
阅读次数:
252
把Map转换成byte数组,使用 ByteArrayOutputStream和ObjectOutputStream Map<String,String> map = new HashMap<String,String>(); map.put("name","aaa"); map.put("age", ...
分类:
编程语言 时间:
2017-07-18 18:50:38
阅读次数:
167
结论: 1.字符串转字节数组使用utf8编码转换节省空间; 2.TNetEncoding.Base64直接编码字串实际使用的就是utf8的字节数组(查看原码); 3.测试比较简单,仅验证理论知识。 ...
分类:
编程语言 时间:
2017-07-11 13:27:15
阅读次数:
1132
接收方创建步骤: 1. 创建一个DatagramSocket对象,并指定监听的端口号 DatagramSocket socket = new DatagramSocket (4567); 2. 创建一个byte数组用于接收 byte data[] = new byte[1024]; 3. 创建一个空 ...
分类:
移动开发 时间:
2017-07-09 10:29:35
阅读次数:
314
String类 一.转换成String方法 1.public String(); 空参构造 初始化一个新创建的 String 对象,使其表示一个空字符序列 2.public String(byte[] bytes); 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String 将 ...
分类:
其他好文 时间:
2017-06-22 12:09:59
阅读次数:
236
public class Test { public static void main(String[] args){ String filePath = "E:\\softoon\\workspace_softoon\\TestMobile\\src\\1.docx"; String outFil... ...
分类:
编程语言 时间:
2017-06-10 22:41:00
阅读次数:
226
直接用字节流读取,可保留原格式,在拼装字符串的时候可以把编码转为utf-8 防止乱码,但是根据缓存byte数组的大小不同,会出现部分字符乱码情况 使用字符流的readline读取出来不能保留文档原格式,里面的空格换行都失效了。但是没有乱码。最终解决办法,是采用此方法,然后手动拼接换行符。代码如下: ...
分类:
移动开发 时间:
2017-06-06 14:15:35
阅读次数:
211
1 OpenFileDialog ofd = new OpenFileDialog(); 2 ofd.Filter = "(*.mp4)|*.mp4|(*.*)|*.*"; 3 ofd.RestoreDirectory = true; 4 if (ofd.ShowDialog() == Dialog... ...
分类:
编程语言 时间:
2017-06-01 15:15:21
阅读次数:
317