[問題] 將bytes 轉成 int 儲存

作者: dwadefans (wade)   2014-07-15 00:03:54
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的數值存入檔案中而不要出現亂碼
請問有什麼方法呢? 這一塊不太熟 麻煩各位大大了@@
作者: danny8376 (釣到一隻猴子@_@)   2014-07-15 00:05:00
存數值是? 存成十進位的文字 而不要binary?如果是的話請先Format...
作者: TonyQ (自立而後立人。)   2014-07-15 00:41:00
byte(data) 怎麼來的,沒有來源格式的話很難講啊...
作者: lovdkkkk (dk)   2014-07-15 02:06:00
有用 socket 或其它怪東西嗎? 變亂碼有可能是長度抓錯或某個環節 (db, 網頁, etc) 的編碼錯
作者: popcorny (畢業了..@@")   2014-07-15 09:50:00
感覺這篇需要有隔空抓藥的本領才能回答..data是啥都沒說
作者: dwadefans (wade)   2014-07-17 14:10:00
抱歉 data是由OpenCV的Mat存進去的值 一直想不到如何撈想把數值撈出來 我番了opencv的api上面似乎沒有轉成數字我先想想 這說明有點隔空抓藥~"~

Links booklink

Contact Us: admin [ a t ] ucptt.com