public static void main(String[] args) {
//数据源 内存
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("abcdddrd".getBytes());
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
//数据目的
int n= 0;
byte[] bytes = new byte[1024];
try {
while((n = byteArrayInputStream.read(bytes)) != -1){
byteArrayOutputStream.write(n);
}
} catch (IOException e) {
e.printStackTrace();
}
byte[] bytes2 = new byte[1024];
bytes2 = byteArrayOutputStream.toByteArray();
try {
//写入到一个OutputStream流里去
byteArrayOutputStream.writeTo(new FileOutputStream("f:txt.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(byteArrayOutputStream.toString());
}
public static void main2(String[] args) {
//数据源 内存
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("abcddd".getBytes());
//数据目的
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int by = 0;
while((by = byteArrayInputStream.read()) != -1){
byteArrayOutputStream.write(by);
}
System.out.println(byteArrayOutputStream.size());
System.out.println(byteArrayOutputStream.toString());
}
//数据源 内存
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("abcdddrd".getBytes());
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
//数据目的
int n= 0;
byte[] bytes = new byte[1024];
try {
while((n = byteArrayInputStream.read(bytes)) != -1){
byteArrayOutputStream.write(n);
}
} catch (IOException e) {
e.printStackTrace();
}
byte[] bytes2 = new byte[1024];
bytes2 = byteArrayOutputStream.toByteArray();
try {
//写入到一个OutputStream流里去
byteArrayOutputStream.writeTo(new FileOutputStream("f:txt.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(byteArrayOutputStream.toString());
}
public static void main2(String[] args) {
//数据源 内存
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("abcddd".getBytes());
//数据目的
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int by = 0;
while((by = byteArrayInputStream.read()) != -1){
byteArrayOutputStream.write(by);
}
System.out.println(byteArrayOutputStream.size());
System.out.println(byteArrayOutputStream.toString());
}