看板 java 關於我們 聯絡資訊
OutputStreamWriter out = new OutputStreamWriter( new FileOutputStream("abc.txt"),"UTF-8"); out.write(new String(data,"UTF-8")); out.close(); http://s28.postimg.org/3os9xpj7g/Screenshot_2014_07_14_23_51_19.jpg
上面那張圖是我將byte轉成string後儲存變成這樣的亂碼 我希望能將byte的數值存入檔案中而不要出現亂碼 請問有什麼方法呢? 這一塊不太熟 麻煩各位大大了@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.201.204 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1405353837.A.1FB.html
danny8376:存數值是? 存成十進位的文字 而不要binary? 07/15 00:05
danny8376:如果是的話請先Format... 07/15 00:05
TonyQ:byte(data) 怎麼來的,沒有來源格式的話很難講啊... 07/15 00:41
lovdkkkk:有用 socket 或其它怪東西嗎? 變亂碼有可能是長度抓錯 07/15 02:06
lovdkkkk:或某個環節 (db, 網頁, etc) 的編碼錯 07/15 02:08
popcorny:感覺這篇需要有隔空抓藥的本領才能回答..data是啥都沒說 07/15 09:50
dwadefans:抱歉 data是由OpenCV的Mat存進去的值 一直想不到如何撈 07/17 14:10
dwadefans:想把數值撈出來 我番了opencv的api上面似乎沒有轉成數字 07/17 14:11
dwadefans:我先想想 這說明有點隔空抓藥~"~ 07/17 14:12