導航:首頁 > 編程語言 > 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相關的資料

熱點內容
linux解掛 瀏覽:507
新手程序員練習軟體 瀏覽:1
腰椎壓縮性骨折四個月後彎腰疼 瀏覽:211
工作6年程序員面試十幾家都失敗 瀏覽:217
qp16壓縮機 瀏覽:327
itextjsppdf 瀏覽:527
java校驗數字 瀏覽:74
游戲啟動包放哪個文件夾 瀏覽:103
dde源碼編譯 瀏覽:125
可加密視頻的player 瀏覽:939
51單片機外部中斷觸發 瀏覽:818
java字元串編碼格式 瀏覽:583
安卓手機充電線尾插為什麼長 瀏覽:354
我的世界盜版伺服器怎麼建 瀏覽:269
應廣單片機程序 瀏覽:839
河南省網通伺服器雲空間 瀏覽:672
行程碼和健康碼怎麼做成文件夾 瀏覽:996
菜譜pdf下載 瀏覽:581
產品經理與程序員動圖 瀏覽:712
道經pdf 瀏覽:1020