-
.list()返回当目录下的前子目录和文件查看全部
-
按字节读取,1.可以一个一个字节读取,这时可以用int b=in.read();方法,这时候读到的这个字节会写到b的低八位上,高八位自动填0。读到EOF是-1时,结束。这里的in是一个输入流的对象,当然读另一个对象换另一个名字。 问题来了,那这个read方法不就是跟RandomAccessFile一个样了么?一次只能读一个八位写到一个int变量内,还是慢。 2.快一点的方法in.read(byte[]buf)这样可以一次一个八位,读到数组buf中去(读完为止是么?老师没说) 还可以更精准一点in.read(byte[]buf,int start,int size)可以规定从哪里开始,读多少到 数组buf里(不知道这个start和size怎么来表现啊?)查看全部
-
批量读取>缓冲区读取>一个字节一个字节的读取查看全部
-
java是双字节编码,他使用的编码格式是utf-64be查看全部
-
编码gbk和utf-8的区别查看全部
-
序列化中子父类构造函数问题 1、一个类实现了序列化接口,则其子类可以直接序列化,且构造函数会被递归调用 2、对子类对象进行反序列化操作时,如果其父类没有实现序列化接口那么其父类的构造函数会被调用查看全部
-
FileReader 和FileWriter适用于操作文件的,FileReader与FileWriter的用法与InputStreamReader和OutputStreamWriter类似,但是他们不能选择编码方式,因此对于与项目的编码方式不同的文本文件用FileWriter读取是会出现乱码的。同时,FileWriter(filename,true)是一种可在原文件上追加写操作的构造方式。查看全部
-
字节流查看全部
-
mkdir mkdirs查看全部
-
java中逻辑右移">>>"算术右移">>"的区别<br> >>右移运算符,有符号。右边超出截掉,左边补上符号位 <br> >>>右移运算符,无符号,左边补0 <br> 算术右移 顾名思义 算术嘛 当然要带符号了 所以要补上符号位 负的就填1 正的就填0 <br> 那个逻辑右移 直接补上0就ok<br> http://blog.sina.com.cn/s/blog_99201d890101hd6s.html查看全部
-
RandomAccessFile查看全部
-
RandomAccessFile查看全部
-
raf.seek(0);//读文件需要先把指针移到文件头部查看全部
-
int i=0x7fffffff raf.writeInt(i)等价于raf.write(i>>>24);/*右移得到高八位*/raf.write(i>>>16);raf.write(i>>>8);raf.write(i)/*低八位*/查看全部
-
一个char两个字节 但是.write(...)一次只能写一个字节,所以写的是后八位查看全部
举报
0/150
提交
取消