java 將byte中的有效長度轉換為String的實例代碼
一般的我們使用byte接收讀取到的數據,若數據沒有達到byte定義的大小時,我們直接將byte轉換為String則會出現(xiàn)亂碼的情況,在這種情況下應該基于read的返回值來轉換byte,否則將產生亂碼的情況,
下面是一個簡單的示例:
package com.javaio.myinputstream; public class MyConsole { public static void main(String argv[]) throws Exception { System.out.println("please input something:"); byte[] b = new byte[1024]; int len = System.in.read(b); System.out.println("you input is:" + new String(b, 0, len, "UTF-8")); } }
輸出結果
please input something: asdfasdf you input is:asdfasdf
以上這篇java 將byte中的有效長度轉換為String的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
IDEA 程序包不存在,找不到符號但是明明存在對應的jar包(問題分析及解決方案)
這篇文章主要介紹了IDEA 程序包不存在,找不到符號但是明明存在對應的jar包 的解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08JavaCV實現(xiàn)讀取視頻信息及自動截取封面圖詳解
javacv可以幫助我們在java中很方便的使用OpenCV以及FFmpeg相關的功能接口。本文將利用Javacv實現(xiàn)在視頻網站中常見的讀取視頻信息和自動獲取封面圖的功能,感興趣的可以了解一下2022-06-06java實現(xiàn)簡單學生成績檔案管理系統(tǒng)
這篇文章主要為大家詳細介紹了java實現(xiàn)簡單學生成績檔案管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05Idea自定義方法注釋模板的教程詳解(去param括號、return全類名)
這篇文章主要介紹了Idea自定義方法注釋模板(去param括號、return全類名),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08spring cloud alibaba Nacos 注冊中心搭建過程詳解
這篇文章主要介紹了spring cloud alibaba Nacos 注冊中心搭建過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-10-10Java基于控制臺界面實現(xiàn)ATM系統(tǒng)
這篇文章主要為大家詳細介紹了Java基于控制臺界面實現(xiàn)ATM系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05