概述
首页 > 基础教程 > IO流 > OutputStream类
Java ByteArrayOutputStream.toByteArray()转换成byte字符数组输出字符串
定义
public byte[] toByteArray()
参数
无任何参数
返回
byte字符数组
实例
public static void main(String[] args)
{
ByteArrayOutputStream bos;
FileInputStream fs;
try
{
bos = new ByteArrayOutputStream();
fs = new FileInputStream("D:\51gjie.txt");
int len;
while((len = fs.read()) != -1)
{
bos.write(len);
}
//转换成byte字符数组
byte[] array = bos.toByteArray();
// 指定解码的字符集utf-8
System.out.println(new String(array, "utf-8"));
fs.close();
}
catch(IOException e)
{}
finally
{
bos.close();
fs.close();
}
}
ByteArrayOutputStream.toByteArray()将缓冲区的数据全部获取出来,返回字节数组,然后通过string 的方法,使用指定的字符集,通过解码字节将缓冲区内容转换为字符串。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。
最后
以上就是魁梧奇异果为你收集整理的java to byte array_Java ByteArrayOutputStream.toByteArray()转换成byte字符数组输出字符串的全部内容,希望文章能够帮你解决java to byte array_Java ByteArrayOutputStream.toByteArray()转换成byte字符数组输出字符串所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复