最新回答 / 慕婉清9094827
//删除临时文件 File file = new File(dir,fileName); if(file.exists()&&file.isFile()){ file.delete(); }根据路径和文件名读取文件,如果存在且是一个文件,则删除。这是我项目中用到的一段代码,亲测可用。
2017-07-26
最赞回答 / qq_一雨成秋_0
明白了。乱码才是正常的,因为序列化和反序列话是基于二进制流的,序列话便是把Student对象的信息以二进制存储在文件obj.bat中,用文本编辑器打开自然是乱码。只有通过反序列话才能将存储的二进制读取出来,然后显示在控制台上。
2017-07-10
最新回答 / 烈焰狂歌
我也是遇到了这个问题,我知道问题所在,但是现在还没有找到解决的方法,这个问题和前面有一节的是一样的,写入数字会有错误,会乱码,通过我的检测,这个数字写入文件会变成ASCII存储,你可以把数据改一下,对照ASCII码表,就会发现输入的数字是一一对应的。然而我还没有解决的办法。。。。
2017-07-08
最赞回答 / botao555
按照java的doc文档,如果File表示一个具体文件,则length方法返回这个文件的字节大小;如果File表示一个目录,则length方法的返回值不确定;如果File表示的目录或文件不存在,则length方法的返回值为0L。望采纳。
2017-06-24