到底什么是改用输出流和输入流呢

       // 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.输入流和输入流有 哪些类?字节流 字符流 (待续)

                 

 

posted @ 2021-10-09 08:57  BBS_自律  阅读(85)  评论(0编辑  收藏  举报