導航:首頁 > 編程語言 > javabytesstring

javabytesstring

發布時間:2022-10-07 14:35:29

A. java裡面byte數組和String字元串怎麼轉換

Java中byte數組轉換成string字元串可以直接使用string類的構造函數。而string轉byte數組,則可以使用string類型的getBytes()方法進行轉換,如下形式:
1、string 轉 byte[]
String str = "Hello";//聲明一個字元串
byte[] srtbyte = str.getBytes();//使用string類的getBytes方法進行轉換
2、byte[] 轉 string
byte[] srtbyte;//聲明一個byte位元組數組
String res = new String(srtbyte);//使用構造函數轉換成字元串
System.out.println(res);
也可以將byte轉換的時候,設定編碼方式相互轉換,如下代碼:

String str = "hello";
byte[] srtbyte = null;
try {
srtbyte = str.getBytes("UTF-8");//設定轉換的編碼格式
String res = new String(srtbyte,"UTF-8");
System.out.println(res);
} catch (UnsupportedEncodingException e) {//有可能會出現不能支持的編碼格式,捕捉異常。
e.printStackTrace();
}

B. java中如何讓byte[]與string類型轉換後,保持不變

String.getBytes()是取決於本地預設編碼的,兩邊不一樣就抓瞎了。你這種情況其實是要傳byte[],這樣硬生生轉成String總覺得太危險,一般的做法是弄成比如Base64這樣的7bits編碼。現成的有sun.misc.BASE64Encoder和sun.misc.BASE64Decoder。

C. java byte轉換成string

後一個不是亂碼的:new String(byte)是指:
通過使用平台的默認字元集解碼指定對位元組數組。新的字元串的長度是一個字元集的功能,並因此可能不相等的位元組數組的長度。此構造函數的行為時,給定的位元組是不確定的無效的默認字元集。在解碼過程中該java.nio.charset.charsetdecoder類使用更多的控制是必要的。

D. java裡面byte數組和String字元串怎麼轉換

Java中byte數組轉換成string字元串可以直接使用string類的構造函數。而string轉byte數組,則可以使用string類型的getBytes()方法進行轉換,如下形式:
1、string 轉 byte[]
String str = "Hello";//聲明一個字元串
byte[] srtbyte = str.getBytes();//使用string類的getBytes方法進行轉換
2、byte[] 轉 string
byte[] srtbyte;//聲明一個byte位元組數組
String res = new String(srtbyte);//使用構造函數轉換成字元串
System.out.println(res);
也可以將byte轉換的時候,設定編碼方式相互轉換,如下代碼:
String str = "hello";
byte[] srtbyte = null;
try {
srtbyte = str.getBytes("UTF-8");//設定轉換的編碼格式
String res = new String(srtbyte,"UTF-8");
System.out.println(res);
} catch (UnsupportedEncodingException e) {//有可能會出現不能支持的編碼格式,捕捉異常。
e.printStackTrace();
}

E. java裡面byte數組和String字元串怎麼轉換

java中的String不屬於基本數據類型,字元串是有一個個的字元組成的,字元數組就是字元串,因此,JDK提供了如下轉換方法:

1.byte[]轉換成String:

Stringstr=newString(byte[]bytes);

2.String轉換成byte[]:

byte[]dataArray="HelloWorld!".getBytes();

以上便是jdk的String工具類提供的轉換方法。

F. java裡面byte數組和String字元串怎麼轉換

Java中byte數組轉換成string字元串可以直接使用string類的構造函數。而string轉byte數組,則可以使用string類型的getBytes()方法進行轉換,如下形式:
1、string 轉 byte[]
String str = "Hello";//聲明一個字元串
byte[] srtbyte = str.getBytes();//使用string類的getBytes方法進行轉換
2、byte[] 轉 string
byte[] srtbyte;//聲明一個byte位元組數組
String res = new String(srtbyte);//使用構造函數轉換成字元串
System.out.println(res);
也可以將byte轉換的時候,設定編碼方式相互轉換,如下代碼:

String str = "hello";
byte[] srtbyte = null;
try {
srtbyte = str.getBytes("UTF-8");//設定轉換的編碼格式
String res = new String(srtbyte,"UTF-8");
System.out.println(res);
} catch (UnsupportedEncodingException e) {//有可能會出現不能支持的編碼格式,捕捉異常。
e.printStackTrace();
}

G. Java byte[]和String轉換問題

File file = new File("XXX\\XXX\\XXX.dat");
InputStream input = new FileInputStream(file);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int ind = 0;
while((ind=input.read(b, 0, b.length))!=-1){
bytes.write(b, 0, ind);
}

byte[] result = bytes.toByteArray();
String str = new String(result);
System.out.println(str);

有這段代碼試試吧

H. java中byte數組怎麼轉換成string類型

可以用String的構造方法String(byte[] bytes,int offset,int length),或者普通的構造方法String(byte[] bytes),用法如下:

publicclassByteArrayToString{

publicstaticvoidmain(String[]args){
byte[]bytes=newbyte[]{'a','b','c','d','e','f','g'};

byteArrayToString(bytes,null);//輸出abcdefg
byteArrayToString(bytes,"2");//輸出cdefg
}

(byte[]bytes,Stringoffset){

Stringstr="";
if(offset!=null){
str=newString(bytes,Integer.parseInt(offset),5);//這個方法可以精確的截取字元串
}else{
str=newString(bytes);//普通的字元串構造方法
}
System.out.println(str);
returnstr;
}

}

I. java裡面byte數組和String字元串怎麼轉換

  1. byte數組轉換成String可以調用String的參數為byte數組的構造方法,代碼如下:String res = new String(byte);

  2. String轉換成byte數組可以調用String的getByte方法,代碼如下:byte[] srtbyte = str.getBytes();

閱讀全文

與javabytesstring相關的資料

熱點內容
少女心貼圖app哪個好 瀏覽:528
企業員工系統源碼 瀏覽:755
java第三方jar 瀏覽:274
安卓為什麼不能掛外服下游戲 瀏覽:249
怎麼能把我的世界伺服器弄卡 瀏覽:332
php網站技術架構圖 瀏覽:601
java對象內存大小 瀏覽:514
stm8s單片機選型 瀏覽:46
pda在app里是什麼意思 瀏覽:374
廣州市的加密軟體公司 瀏覽:662
住賓館有什麼app 瀏覽:305
伺服器工作站中端有什麼異同 瀏覽:213
linux命令的語法 瀏覽:737
mc夢想之國伺服器地址 瀏覽:843
mac開機啟動命令 瀏覽:229
jspoa源碼下載 瀏覽:608
簡單自動化命令 瀏覽:895
linux攝像頭驅動視頻 瀏覽:484
怎麼獲取別人網站源碼 瀏覽:832
安卓版zip文件解壓破解密碼 瀏覽:946