在JAVA中的输出流中,经常需要输入流的数据,平时的方法是先从输入流中读数据到缓冲区,然后再将些内容写到输出流中!
有没有这样的方法,就是将输入流的内容直接写入输出流呢?比如我从网上下文件,用的就是SOKET 的一个输入流,然后我将数据写入硬盘中,这里又要用到文件的输出流,如果直接将输入流的数据写到文件的输出流就好!
有没有这样的方法,就是将输入流的内容直接写入输出流呢?比如我从网上下文件,用的就是SOKET 的一个输入流,然后我将数据写入硬盘中,这里又要用到文件的输出流,如果直接将输入流的数据写到文件的输出流就好!
PipedInputStream用法自己看文档
PipedInputStream用法自己看文档"
正在看,但还是看不太懂!没有实例!
FileChannel filechannel = new FileOutputStream("filename").getChannel();
SocketChannel socketchannel = asocket.getChannel();
filechannel.transferFrom(socketchannel, 0, socketchannel.size());