已采納回答 / 萌萌噠貓頭鷹
因為10在ascii碼中就是lf換行,所以會另起一行。如果你寫32進去那么就是一個空格了。writeBytes(String s),是將字符串以一個字節(jié)一個字節(jié)寫入輸出流,如果字符是大于8位的,那么高8位就會被舍棄。...
2016-03-15
最新回答 / helloworld2008
你是兩個并列的if語句,又不是if else語句,執(zhí)行前者就不執(zhí)行后者。。。你的兩個if語句都會執(zhí)行,【文件目錄不存在,創(chuàng)建目錄;文件不存在,創(chuàng)建文件】
2016-03-11
最贊回答 / lucitas
你file是不是指定的路徑中有多個不存在的目錄,然后你再用createNewFile方法想創(chuàng)建這個文件。這樣貌似會拋出異常。你得先用mkdirs創(chuàng)建多級目錄再用createNewFile方法才可以成功創(chuàng)建文件
2016-03-10
最新回答 / 慕后端2198842
因為你存進去的是對象的序列化信息,是以一定的特殊方式轉(zhuǎn)換成字節(jié)碼存進去的,但是你直接打開文件的時候,是以文檔的形式查看的,識別不了就亂碼了
2016-03-10
最贊回答 / meersun
char c=dis.readChar();//一次只能取一個char‘中’System.out.print(c);c=dis.readChar();//取‘國’System.out.print(c);
2016-03-04