-
writeUTF和writeChars區(qū)別,在于不同的編碼格式查看全部
-
1.在項目里面轉(zhuǎn)換成字節(jié)系列用的是項目默認(rèn)的編碼 2.gbk編碼中文占用2個字節(jié),英文占用1個字節(jié) 3.utf-8編碼中文占用3個字節(jié),英文占用1個字節(jié) 4.Java是雙字節(jié)編碼utf-16be,utf-16be 中文占用2個字節(jié),英文占用2個字節(jié) 5.當(dāng)你的字節(jié)序列是冒種編碼時,這個時候想要把字節(jié)序列變成字符串,也需要用這種編碼方式,否則會出現(xiàn)亂碼。 6.文本文件就是字節(jié)序列,可以是任意編碼的字節(jié)序列,如果我們在中文機器上直接創(chuàng)建文本文件,那么該文本文件只認(rèn)識ansi編碼。查看全部
-
java io查看全部
-
對象序列化,就是將Object轉(zhuǎn)換成byte序列,反之叫對象的反序列化序列化流(ObjectOutputStream)是過濾流-----writeObject反序列化流(ObjectInputStream)----readObject序列化...查看全部
-
RandomAccessFile java提供的對文件內(nèi)容的訪問,既可以讀文件,也可以寫文件。RandomAccessFile支持隨機訪問文件,可以訪問文件的任意位置。 打開文件有兩種模式,"rw"(讀寫),"r"(只讀) RandomAccessFile raf = new RandomAceesFile(file,"rw"); 文件指針,打開文件時指針在開頭(pointer=0) 寫方法 raf.write(int) --->只寫一個字節(jié)(后8位),同時指針指向下一個位置,準(zhǔn)備再次寫入 讀方法:raf.write(int)--->讀一個字節(jié) 讀取文件的時候seek(0);查看全部
-
transient可以用于自定義序列化查看全部
-
Integer.toHexString(b),這個函數(shù)將字節(jié)以16進制顯示。 toHexString(b & 0xff);????? String s = "芒果aaa"; byte[] b = s.getBytes("gbk");//指定編碼方式 String s1 = new String(b,"gbk");查看全部
-
java對象序列化的基本概念查看全部
-
pw.println()可以換行查看全部
-
bw.newLine()換行操作查看全部
-
java的文本文件解釋查看全部
-
IO流查看全部
-
out.write()查看全部
-
文件讀取in.read()查看全部
-
utf-8編碼中文占用3個字節(jié),英文占用1個字節(jié); gbk編碼中文占用2個字節(jié),英文占用1個字節(jié); utf-16be編碼中文和英文君占用2個字節(jié); 當(dāng)你的字節(jié)序列式某種編碼時,這個時候想把字節(jié)序列變成字符串,也需要用這種編碼方式,否則會出現(xiàn)亂碼; 文本文件 就是字節(jié)序列,可以使任意編碼,如果我們在中文機器上直接創(chuàng)建文本文件,那么該文本文件只認(rèn)識ansi編碼。聯(lián)通、聯(lián)這是一種巧合,他們正好符合了utf-8編碼的規(guī)則。查看全部
舉報
0/150
提交
取消