作者dwadefans (wade)
看板java
標題[問題] 將bytes 轉成 int 儲存
時間Tue Jul 15 00:03:54 2014
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