当然可以。
将一个byte转换成二进制序列,然后变成字符串再写入文件就成了。
读取的时候做相反的转换。
将一个byte转换成二进制序列,然后变成字符串再写入文件就成了。
读取的时候做相反的转换。
解决方案 »
- 不同编码的字符在内存中是怎么区分的?
- java 两个包里的类名相同且包名太长怎么办?
- SpinnerDateModel求教
- java 执行错误
- 怎样在jtable中删除一列??高手哦来
- 二叉树问题---握手问题
- 给定一个java.util.Date对象,如何转化为"2007-3-22 20:23:22"
- list的问题
- 接口interface和委托delegate的详细解释,最好能举例说明,我基本是一头雾水,不知道怎么广泛应用
- 如何得到一个菜单显示的文本,比如一个"关于"菜单,那如何得到文本"关于"?
- 500分求张孝祥java it就业培训教程 视频讲座
- 谁能解释一下useBean中的beanName从文件的具体做法?
用DataOutputStream包装FileOutputStream,利用writeBoolean()方法,对给定的BIT串,如果是1,writeBoolean(true),如果是0,writeBoolean(false)。最后看看是什么样的。 另外:halfpro(学好Java)说的不对,READER/WRITER是针对字符的,INPUTSTREAM/OUTSTREAM是针对字节的。
比如我输出
d0.writeBoolean(true);
d0.writeBoolean(false);
d0.writeBoolean(false);
d0.writeBoolean(false);
d0.writeBoolean(false);
d0.writeBoolean(false);
d0.writeBoolean(false);
d0.writeBoolean(false);得到8个字节,分别为16进制的01,00,00,00,00,00,00,00
而我想得到的是二进制的10000000,即16进制的80