-
writeUTF和writeChars区别,在于不同的编码格式查看全部
-
1.在项目里面转换成字节系列用的是项目默认的编码 2.gbk编码中文占用2个字节,英文占用1个字节 3.utf-8编码中文占用3个字节,英文占用1个字节 4.Java是双字节编码utf-16be,utf-16be 中文占用2个字节,英文占用2个字节 5.当你的字节序列是冒种编码时,这个时候想要把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码。 6.文本文件就是字节序列,可以是任意编码的字节序列,如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码。查看全部
-
java io查看全部
-
对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化序列化流(ObjectOutputStream)是过滤流-----writeObject反序列化流(ObjectInputStream)----readObject序列化...查看全部
-
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。RandomAccessFile支持随机访问文件,可以访问文件的任意位置。 打开文件有两种模式,"rw"(读写),"r"(只读) RandomAccessFile raf = new RandomAceesFile(file,"rw"); 文件指针,打开文件时指针在开头(pointer=0) 写方法 raf.write(int) --->只写一个字节(后8位),同时指针指向下一个位置,准备再次写入 读方法:raf.write(int)--->读一个字节 读取文件的时候seek(0);查看全部
-
transient可以用于自定义序列化查看全部
-
Integer.toHexString(b),这个函数将字节以16进制显示。 toHexString(b & 0xff);????? String s = "芒果aaa"; byte[] b = s.getBytes("gbk");//指定编码方式 String s1 = new String(b,"gbk");查看全部
-
java对象序列化的基本概念查看全部
-
pw.println()可以换行查看全部
-
bw.newLine()换行操作查看全部
-
java的文本文件解释查看全部
-
IO流查看全部
-
out.write()查看全部
-
文件读取in.read()查看全部
-
utf-8编码中文占用3个字节,英文占用1个字节; gbk编码中文占用2个字节,英文占用1个字节; utf-16be编码中文和英文君占用2个字节; 当你的字节序列式某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码; 文本文件 就是字节序列,可以使任意编码,如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码。联通、联这是一种巧合,他们正好符合了utf-8编码的规则。查看全部
举报
0/150
提交
取消