java byte转换成字符串方法:
1.使用String的valueOf()方法进行转换:
byte b = 3String str = String.valueOf(b)
2.直接在字符串后面添加“”转换为字符串
String str = b + “”可以使用Integer类的toBinaryString方法,例如:
byte a = 0x45String 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的概念.