输入流是程序获得数据的地方, 输出流是程序输出数据的地方
如果你硬要用一个输入流获取输出流中的内容, 楼上说的对, 就是先写到文件里, 然后再用输入流读取
当然, 你可以临时写在内存里, 然后用输入流从内存中读取, 就是输出流--->内存-->输入流, 这和写文件道理一样, 只不过是写在内存了, 不知道为什么要这样做
如果要代码, 下面可以参考
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
ByteArrayOutputStream o = new ByteArrayOutputStream();
try {
o.write( "hello".getBytes());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ByteArrayInputStream i = new ByteArrayInputStream(o.toByteArray());
byte[] str = new byte[1024];
try {
i.read(str);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(new String(str));
}
}
温馨提示:答案为网友推荐,仅供参考