java 將byte中的有效長度轉換為String的實例代碼
更新時間:2016年11月15日 10:33:33 投稿:jingxian
下面小編就為大家?guī)硪黄猨ava 將byte中的有效長度轉換為String的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
一般的我們使用byte接收讀取到的數(shù)據(jù),若數(shù)據(jù)沒有達到byte定義的大小時,我們直接將byte轉換為String則會出現(xiàn)亂碼的情況,在這種情況下應該基于read的返回值來轉換byte,否則將產(chǎn)生亂碼的情況,
下面是一個簡單的示例:
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的實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Maven中的dependencyManagement 實例詳解
dependencyManagement的中文意思就是依賴關系管理,它就是為了能通更好統(tǒng)一管理項目的版本號和各種jar版本號,可以更加方便升級,解決包沖突問題,這篇文章主要介紹了Maven中的dependencyManagement 實例詳解,需要的朋友可以參考下2024-02-02
Spring?Cloud?Gateway遠程命令執(zhí)行漏洞分析(CVE-2022-22947)
使用Spring Cloud Gateway的應用程序在Actuator端點啟用、公開和不安全的情況下容易受到代碼注入的攻擊,攻擊者可以惡意創(chuàng)建允許在遠程主機上執(zhí)行任意遠程執(zhí)行的請求,這篇文章主要介紹了Spring?Cloud?Gateway遠程命令執(zhí)行漏洞(CVE-2022-22947),需要的朋友可以參考下2023-03-03
Java數(shù)據(jù)結構與算法之選擇排序(動力節(jié)點java學院整理)
這篇文章主要介紹了Java數(shù)據(jù)結構與算法之選擇排序的相關資料,本文通過代碼講解,非常不錯,具有參考借鑒價值,需要的的朋友參考下2017-04-04

