已采纳回答 / 虛無縹緲丶
eclipse和myeclipse有自动提示功能,只需要输入sysout+快捷键(默认为Alt+/)便可打印出System.out.println()
2015-04-12
最赞回答 / oper
if (file.isDirectory() && file.listFiles().length > 0) { // 递归 listDirectory(file); } 按楼主增加的判断条件,才会打印空目录
2015-03-21
已采纳回答 / 好帮手慕珊
在byte[] bb=new byte[(int) raf.length()]; 下面加一句话raf.seek(0);将raf的指针重新定位到0,否则是从"中"的位置后开始读,我这边读到的是空字符串,什么都没有输出。
2015-03-08
最赞回答 / callme激流
这个是要以程序为基准的,outputStream输出流(从程序输出到硬盘),从程序往硬盘写 inputStream 输入流(从硬盘输入到程序),从硬盘往程序读
2015-01-31
已采纳回答 / 仗剑闯江湖
'0x'开头表示这个数是十六进制的,八进制数以'0'开头,十进制没有这个标志,二进制也要有一个标志,记不清了。既然是以字节为单位,肯定十六进制最方便了,表示起来也清晰,你写八进制和二进制,还要数一数几个一,多费劲啊。
2014-12-20
已采纳回答 / 好帮手慕珊
不是一次性都读取到buf数组中,看下面的代码第5行,通过read方法读到buf数组中,buf数组满了就进行处理(转换成16进制显示),然后再接着读,直到读到文件末尾为止。FileInputStream in = new FileInputStream("e:\javaio\1.mp3"); byte[] buf = new byte[8 * 1024]; int bytes = 0; int j = 1; while((bytes = in.read(buf,0,buf.length))!=-1)...
2014-11-26