也算深入浅出了,细节知识不是很详细,有几个细节知识是我自己谷歌了很多次才找到的,比如 1.read()返回的int值是0~255,对应byte取值 -127~127 ,负数是补码(取反+1) 2.向已存在的文件循环写入的时候,writeObject 会每次都写文件头,导致读取出错,要重写writeStreamHeader()方法 3.写文件到指定目录 if(!path.exists()){path.mkdirs();path.mkdir();}if(!file.exists()){file.createNewFile();}
2015-12-20