[問題] 將bytes 轉成 int 儲存

看板java作者 (wade)時間10年前 (2014/07/15 00:03), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
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

07/15 00:05, , 1F
存數值是? 存成十進位的文字 而不要binary?
07/15 00:05, 1F

07/15 00:05, , 2F
如果是的話請先Format...
07/15 00:05, 2F

07/15 00:41, , 3F
byte(data) 怎麼來的,沒有來源格式的話很難講啊...
07/15 00:41, 3F

07/15 02:06, , 4F
有用 socket 或其它怪東西嗎? 變亂碼有可能是長度抓錯
07/15 02:06, 4F

07/15 02:08, , 5F
或某個環節 (db, 網頁, etc) 的編碼錯
07/15 02:08, 5F

07/15 09:50, , 6F
感覺這篇需要有隔空抓藥的本領才能回答..data是啥都沒說
07/15 09:50, 6F

07/17 14:10, , 7F
抱歉 data是由OpenCV的Mat存進去的值 一直想不到如何撈
07/17 14:10, 7F

07/17 14:11, , 8F
想把數值撈出來 我番了opencv的api上面似乎沒有轉成數字
07/17 14:11, 8F

07/17 14:12, , 9F
我先想想 這說明有點隔空抓藥~"~
07/17 14:12, 9F
文章代碼(AID): #1Jm_zj7x (java)