当前位置: 代码迷 >> J2EE >> JAVA 文件流 读写 冲突有关问题
  详细解决方案

JAVA 文件流 读写 冲突有关问题

热度:558   发布时间:2016-04-17 23:32:10.0
JAVA 文件流 读写 冲突问题
本帖最后由 u011402153 于 2014-11-20 14:50:37 编辑
我的action代码如下:

public String importIdc() {
        try {
            idcImportService.importIdc(idcVO, dataImport, response); // 其中包含了文件的读和写!
            this.setIdcVO(idcVO);
            response.flushBuffer();
        } catch (Exception e) {
            logger.error("importIdcRenting:", e);
        }
        return "loadsuccess";
    }

现功能如下:导入excel判断错误数据 把正确的导入到数据库  错误的再返回给用户  功能已做出   现在做返回页面提示时出现bug
在网上查了很久 都说 response.getOutputStream() 和response.getWriter() 不能通用  现在求解决方案   可以导出错误数据  平且给出提示 alert 或者刷新页面都可以  
------解决思路----------------------
没有看源码,大概意思是getWriter方法会调用getOutputStream方法,这个输出流不能被多次调用。
建议用完了的地方close,保证串行使用。
------解决思路----------------------
参考这个呢 /  
------解决思路----------------------
 response.getOutputStream() 和response.getWriter()别放到一个请求里,改代码吧
  相关解决方案