字符与字符串的输入!

来源:3-1 RandomAccessFile基本操作

天涯蝶舞

2016-01-07 21:06

为什么按下面第一种方式输入时,只能输入一个字节,按第二种方式就能输入整个汉子的两个字节呢?

方式一:

raf.write('中');

System.out.println(raf.getFilePointer());

方式二:

String s = "中";

byte[] gbk = s.getBytes("gbk");

raf.write(gbk);



写回答 关注

1回答

  • TalentQ
    2016-01-07 21:46:43

    第一种方式:写入的是一个“中”的字符串,而第二种方式,则是先将这个字符串转为字节数组,然后以字节的形式直接写入

    天涯蝶舞

    单引号应该表示字符吧?字节数组就可以一次性写入是吧?

    2016-01-08 08:18:33

    共 1 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题