Exception in thread "main" java.io.FileNotFoundException: demo\t.dat (拒绝访问。)
at java.io.RandomAccessFile.open0(Native Method)
at java.io.RandomAccessFile.open(Unknown Source)
at java.io.RandomAccessFile.<init>(Unknown Source)
at project14.RafDemo.main(RafDemo.java:18)
上述问题的原因是什么,求大神指教。
at java.io.RandomAccessFile.open0(Native Method)
at java.io.RandomAccessFile.open(Unknown Source)
at java.io.RandomAccessFile.<init>(Unknown Source)
at project14.RafDemo.main(RafDemo.java:18)
上述问题的原因是什么,求大神指教。
2015-09-19
已采纳回答 / 武庚_Rehan
因为你while循环里将字符数组转换为String类型时,会自动添上项目默认编码(你的是utf-8),只要文本文件的编码和你输入流的编码一样,控制台应该就会正确输出吧
2015-09-14
已采纳回答 / demmo
for循环输出buf数组中的内容, while循环控制文件是否读完; read()返回的读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。在某些输入可用之前,此方法将阻塞。我的理解是一个水池,大小是buf.length 放满水后(存满了数据)从另个通道排出, 然后进水口在继续进水(继续读取数据,从0到buf.length)当最后一次排水结束 进水口没有进水了 返回了-1 触发了whlie的条件 ...
2015-09-09