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