FileOutputStream与FileInputStream互相转换

时间:2015-05-28 19:47:54   收藏:0   阅读:1255
List<InstorageNoticeDto> noticeList = null;

        FileOutputStream fos = null;
        FileInputStream is = null;
        File file = new File(myfile.getOriginalFilename());
        int ch = 0;
        try
        {
            is = (FileInputStream) myfile.getInputStream();
            fos = new FileOutputStream(file);
            while ((ch = is.read()) != -1)
            {
                fos.write(ch);
            }
        } catch (IOException e1)
        {
            throw new Exception("文件导入失败,失败原因:" + e1.getMessage());
        } finally
        {
            try
            {
                fos.flush();
                fos.close();
            } catch (IOException e)
            {
                throw new Exception("文件导入失败,失败原因:" + e.getMessage());
            }
        }

 

这样通过int值把InputStream流改成OutputStream流完成,不必考虑通过字节数组的长度问题

原文:http://www.cnblogs.com/gmq-sh/p/4536707.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!