一直覺得java中文件寫入讀取不是很難,只用記住各個步驟就可以了,然而........經(jīng)不起較真FileOutputStream fis=new FileOutputStream(new File("t.txt"));fis.write("開始".getBytes());一般思維想想:“ ?"開始".getBytes() “ 已經(jīng)將字符串轉(zhuǎn)換為了字節(jié)數(shù)組,那么寫入的也就是字節(jié)數(shù)組了==》打開文件時看到的也是字節(jié)數(shù)組。(實際上打開文件時看到的是字符串“開始”)我想問的是:是不是文件寫入時,底層實際上是做了特殊處理的,所以,盡管寫入時寫的是字節(jié)數(shù)組,但是當打開時看到的依然是人能識別的字符串?可能真有寫較真吧,但是,還是希望,有人可以幫我解答一下!謝謝啦
文件寫入時寫的是字節(jié)數(shù)組,但是當打開文件時看到的卻是字符串,為什么?
qq_陽光下的海風_0
2016-10-10 08:54:22