java byte转换成字符串?

Python012

java byte转换成字符串?,第1张

java byte转换成字符方法:

 1.使用String的valueOf()方法进行转换:

byte b = 3

String str = String.valueOf(b)

2.直接在字符串后面添加“”转换为字符串

String str = b + “”

可以使用Integer类的toBinaryString方法,例如:

byte a = 0x45

String binStr = Integer.toBinaryString(a).

API中toBinaryString的解释:

toBinaryString

public static String toBinaryString(int i)

以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。

如果参数为负,该无符号整数值为参数加上 232;否则等于该参数。将该值转换为二进制(基数 2)形式的无前导 0 的 ASCII 数字字符串。如果无符号数的大小为零,则用一个零字符 '0' (’\u0030’) 表示它;否则,无符号数大小的表示形式中的第一个字符将不是零字符。字符 '0' ('\u0030') 和 '1' ('\u0031') 被用作二进制数字。

参数:

i - 要转换为字符串的整数。

返回:

用二进制(基数 2)参数表示的无符号整数值的字符串表示形式。

从以下版本开始:

JDK1.0.2

这个问题要分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的概念.