java bytearrayoutputstream 文件_Java ByteArrayInputStream和ByteArrayOutputStream示例
ByteArrayInputStream``和ByteArrayOutputStream分別從內(nèi)存中的字節(jié)數(shù)組讀取數(shù)據(jù)并將數(shù)據(jù)寫(xiě)入內(nèi)存中的字節(jié)數(shù)組。
下面是一個(gè)演示ByteArrayInputStream的示例。
文件:ByteArrayInputStreamExample.java -
package com.yiibai.tutorial.io;
import java.io.ByteArrayInputStream;
/**
* @author yiibai
* ByteArrayInputStreamExample.java
* Nov 5 2016
*/
public class ByteArrayInputStreamExample {
public static void main(String[] args) {
String data="This is an example of ByteArrayInputStream";
ByteArrayInputStream byteArrayInputStream=new ByteArrayInputStream(data.getBytes());
int d;
while((d=byteArrayInputStream.read())!=-1){
System.out.print((char)d);
}
}
}
執(zhí)行上面示例代碼,得到以下結(jié)果:
This is an example of ByteArrayInputStream
以下是演示ByteArrayOutputStream的示例。
文件:ByteArrayOutputStreamExample.java -
package com.yiibai.tutorial.io;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
/**
* @author yiibai
* ByteArrayOutputStreamExample.java
* Nov 5 2016
*/
public class ByteArrayOutputStreamExample {
public static void main(String[] args) throws IOException {
String string1 = "This is an example ";
String string2 = "of ByteArrayInputStreamExample";
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byteArrayOutputStream.write(string1.getBytes());
byteArrayOutputStream.write(string2.getBytes());
System.out.println("Output data : " + byteArrayOutputStream.toString());
}
}
執(zhí)行上面示例代碼,得到以下結(jié)果:
Output data : This is an example of ByteArrayOutputStream
注 - 關(guān)閉ByteArrayOutputStream不會(huì)有影響。 在關(guān)閉流之后可以調(diào)用此類(lèi)中的方法,而不會(huì)生成IOException。
總結(jié)
以上是生活随笔為你收集整理的java bytearrayoutputstream 文件_Java ByteArrayInputStream和ByteArrayOutputStream示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 科学家用计算机模拟后确认 60个n原子,
- 下一篇: 项目日报模板_第一届全国技能大赛现场直击