ZhipSoft.com
              冬去春來
                  鄭重聲明:本Blog純屬個人學(xué)習(xí)、工作需要,記錄相關(guān)資料。請不要發(fā)表任何有人身攻擊的言論,謝謝??!www.ZhipSoft.com
          posts - 94,comments - 149,trackbacks - 0


          Webloigc92 報下面的錯誤,有知道的大俠指點一下啊,謝謝。急急~~


          <2009-7-3 上午09時36分23秒 CST> <Error> <HTTP> <BEA-101019> <[weblogic.servlet.internal.WebAppServletContext@5d7554 - appName: 'traffic', name: 'WebRoot',

          context-path: ''] Servlet failed with IOException
          java.io.IOException: failed to read '2' bytes from InputStream; clen: 6016 remaining: 2 count: 6014
          at weblogic.servlet.internal.ChunkOutput.writeStream(ChunkOutput.java:417)
          at weblogic.servlet.internal.ChunkOutputWrapper.writeStream(ChunkOutputWrapper.java:168)
          at weblogic.servlet.internal.ServletOutputStreamImpl.writeStream(ServletOutputStreamImpl.java:498)
          at weblogic.servlet.internal.ServletOutputStreamImpl.writeStream(ServletOutputStreamImpl.java:486)
          at weblogic.servlet.FileServlet.sendFile(FileServlet.java:405)
          Truncated. see log file for complete stacktrace
          >


          是不是下面的代碼有什么問題?
          InputStream fis = null;
          BufferedOutputStream bos = null;
          try {
          String dpId = session.getAttribute("dp_id")==null?"":session.getAttribute("dp_id").toString();
          String nameReport=request.getParameter("nameReport");
          String workbook = request.getParameter("workbook");
          if(workbook==null || "".equals(workbook)){
          workbook = session.getAttribute("dp_id").toString();
          }
          String tempworkbook = workbook +"/";
          tempworkbook = tempworkbook.replaceAll("主工作薄/",dpId+"/");
          if(tempworkbook.endsWith("/")){
          tempworkbook = tempworkbook.substring(0,tempworkbook.length()-1);
          }
          fis = request.getInputStream();
          bos = new BufferedOutputStream(new FileOutputStream(new File(strAbsPath+"workbookspace\\"+tempworkbook+"\\"+nameReport+".cll")));
          int b = fis.read();
          while (b != -1) {
          bos.write(b);
          b = fis.read();
          }
          }catch (Exception e) {
          e.printStackTrace();
          }finally{
          bos.flush();
          bos.close();
          fis.close();
          bos = null;
          fis = null;
          }

          原因:因為workbook路徑中包含了空格。



                  本Blog純屬個人學(xué)習(xí)、工作需要,記錄相關(guān)資料。請不要發(fā)表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
          posted on 2009-07-03 10:44 ZhipSoft 閱讀(2969) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 胶州市| 西丰县| 甘南县| 博兴县| 富锦市| 金坛市| 九龙城区| 岗巴县| 无棣县| 龙门县| 神木县| 突泉县| 清徐县| 安阳县| 周至县| 滦南县| 宁化县| 高淳县| 缙云县| 永济市| 高密市| 长宁区| 迁安市| 阿尔山市| 阳江市| 赤壁市| 松溪县| 吴桥县| 平顺县| 巩留县| 临漳县| 芦山县| 大悟县| 咸阳市| 罗源县| 北碚区| 平陆县| 漳浦县| 宁德市| 炎陵县| 凌海市|