package namespace;
import java.io.*;
public class Data {
public static void main(String args[]) throws IOException
{
ByteArrayInputStream datain = new ByteArrayInputStream("大家好,中国万岁".getBytes());//以字节数组为构造
ByteArrayOutputStream dataout = new ByteArrayOutputStream();
int ch=0;
while((ch=datain.read())!=-1) //按照以前的方法把数据写入
{
dataout.write(ch);
}
System.out.println(dataout.toByteArray());
System.out.println(dataout.size());
System.out.println(dataout.toString());
System.out.println(dataout.toString("utf-8")); //可以将字节编码转换成想的编码的字符
dataout.writeTo(System.out);
/*
* ByteArrayInputStream ByteArrayOutputStream 都是操作字节数据,以流的观点来操作字节数组
*
* CharArrayReader CharArrayWriter 也是两样道理,只不过操作的是字符数组了
* */
}
}
ByteArrayInputStream ByteArrayOutputStream CharArrayInputStream CharArrayOutputStream
最新推荐文章于 2024-08-22 11:04:54 发布