到底什么是改用输出流和输入流呢
// result 请求结果中弄获取字节输入流 InputStream[] streams = result.getStreams(); InputStream stream = streams[0]; // 本地创建一个空文件用来接收请求流中的文件 String pathname = filePath + claimNo + ".pdf"; File file = new File(pathname); // 为这个文件 创建一个字节输出流 FileOutputStream outputStream = new FileOutputStream(file); int a = 0; // 从请求结果输入流中 读取字节 ;然后 通过输出流 写到 刚新创建的文件 while ((a = stream.read()) != -1) { outputStream.write(a); } outputStream.flush(); outputStream.close(); result.closeStreams();
1.流的概念:
输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置,所以这两个流一般同时使用,才有意义。
例如你要做文件的上传,你要先用输入流将待上传文件读入缓冲,然后用输出流将文件写出到网络服务器的一个位置,则上传成功;若是文件下载,则先获得输入流,来读取网络服务器中的一个文件,然后用输出流写到本地的一个文件中;
2.输入流和输入流有 哪些类?字节流 字符流 (待续)