java位元組轉換字元串
『壹』 在java中,如何將byte轉為string
方法一:
String s = "fs123fdsa";//String變數
byte b[] = s.getBytes();//String轉換為byte[]
String t = new String(b);//bytep[]轉換為String
方法二:
String a;
byte b;
a=b+"";
這樣就把b的byte值給了字元串a。
這種方法也可以用來將數字==格式緩緩成字元串。
比如
int c;
String d;
d=c+"";
這樣就是把整數c轉換成了字元串d。
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
『貳』 java中如何將byte數組內容轉換為字元串
你好!
new
String(byte[])
new
String(byte[],起始下標,位元組數)
如有疑問,請追問。
『叄』 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();
}
『肆』 java下字元串和位元組數組如何轉換
1、位元組數組轉換為字元串 byte[] byBuffer = new byte[20]; String strRead = new String(byBuffer); strRead = String.ValueOf(strRead.toCharArray(), 0, byBuffer.length]); 2、字元串轉換成位元組數組 byte[] byBuffer = new byte[200]; String strInput=abcdefg; byBuffer= strInput.getBytes(); 注意:如果字元串裡面含有中文,要特別注意,在android系統下,默認是UTF8編碼,一個中文字元相當於3個位元組,只有gb2312下一個中文相當於2位元組。這種情況下可採取以下辦法:
『伍』 java 怎麼把一個byte轉換成字元串
String str=new String(byte);
或者
String str=new String(byte,"字元集");
字元集一般有UTF-8、GBK等
『陸』 java byte轉換成字元串
java byte轉換成字元串方法:
1.使用String的valueOf()方法進行轉換:
byteb=3;
Stringstr=String.valueOf(b);
2.直接在字元串後面添加「」轉換為字元串
Stringstr=b+「」;
『柒』 在java中怎麼把位元組數組轉換成二進制字元串
可以使用Integer類的toBinaryString方法,例如:
bytea=0x45;
StringbinStr=Integer.toBinaryString(a).
API中toBinaryString的解釋:
toBinaryString
public static String toBinaryString(inti)
以二進制(基數 2)無符號整數形式返回一個整數參數的字元串表示形式。
如果參數為負,該無符號整數值為參數加上 232;否則等於該參數。將該值轉換為二進制(基數 2)形式的無前導0的 ASCII 數字字元串。如果無符號數的大小為零,則用一個零字元'0'(』u0030』) 表示它;否則,無符號數大小的表示形式中的第一個字元將不是零字元。字元'0'('u0030') 和'1'('u0031') 被用作二進制數字。
參數:
i- 要轉換為字元串的整數。
返回:
用二進制(基數 2)參數表示的無符號整數值的字元串表示形式。
從以下版本開始:
JDK1.0.2
『捌』 位元組型轉化字元串 java
public class AAA
{
public static void main(String args[])
{
byte b=100;
String s1=b+"";
String s2=String.valueOf(b);
System.out.println(b+","+s1+","+s2);
}
}
『玖』 java 位元組流,字元流,字元串之間怎樣轉換
這個問題要分2個部分
位元組流和字元流之間的轉換
位元組流轉換成字元流可以用InputSteamReader/OutputStreamWriter相互轉換
2.怎麼把字元串轉為流.
下面的程序可以理解把字元串line
轉為流輸出到aaa.txt中去
FileOutputStream
fos
=
null;
fos
=
new
FileOutputStream("C:\\aaa.txt");
String
line="This
is
1
line";
fos.write(line.getBytes());
fos.close();
從你提的問題我感覺你對流的理解比較模糊,提的問題也模稜兩可的,建議你系統的理解下IO的概念.
『拾』 java位元組轉字元串
Stringstr=newString(位元組數組);