📄 bytearraydemo.java
字号:
package chapter13;
import java.io.*;
public class ByteArrayDemo
{
public static void main(String args[])
{
int Bchar;
byte Array2[];
String str="Read Bytes from a ByteArrayInputStream";
//将str转换成字节形式,存入数组Array1
byte Array1[]=str.getBytes();
//创建ByteArrayInputStream类对象
ByteArrayInputStream byteIn=new ByteArrayInputStream(Array1,0,10);
ByteArrayOutputStream byteOut=new ByteArrayOutputStream();
System.out.println("从输入流中读取的字符数:"+byteIn.available());
System.out.println("读取的内容为:");
//读取byteIn中的每个字节
while((Bchar=byteIn.read())!=-1)
{
System.out.println((char)Bchar);
byteOut.write(Bchar);
}
Array2 = byteOut.toByteArray();
System.out.println("Array2的内容: " + new String(Array2));
System.out.print("直接由ByteArray输出Array2: ");
try
{
byteOut.writeTo(System.out); //输出至屏幕
System.out.println();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -