最新回答 / 慕瓜306993
writeInt()方法中的源码 每次读取字节信息 都是经过了一次无符号右移和位与操作。 而老师在写入一个字节的时候并没有写位与操作。 因此其实写不写都可以 因为每次读取的信息都是低八位。 但是源码中的位与操作 确实做到了“清零”。 这个清零意思指的是 将前面24高位均置为0.举负数说明: 11111111 11111111 11101000 11110111 右移24位 00000000 00000000 00000000 11111111 位与0xff 后 结果 为0...
2017-11-23
最新回答 / Pikachu2016
因为递归之后是有判断某个目录下的长度的,而当递归遍历到空文件夹时,它的长度为0,就不会执行for里面的语句了,就更无法执行for里面的打印语句了。可以运行一下下面的代码,会每次递归都输出长度,容易理解File[] filename=dir.listFiles(); //遍历该数组 //for (File string : filename) { // System.out.println(string); //} //2、调用list()方法罗列文件 // String[] filename2=...
2017-11-03
最赞回答 / 慕仙7425987
可以不使用静态方法,不使用静态方法,在Test类中就需要先创建一个IOUtil iu = new IOUtil()对象,通过iu.copyFileByBuffer();方法调用,使用静态方法就可以直接IOUtil.copyFileByBuffer();就可以使用了
2017-11-02