搜尋

首頁  >  問答  >  主體

java 上傳txt文檔成功之後,開啟上傳成功之後的txt文檔是空的? ?

上傳的代碼:

String filepath = filetxt.substring(12);
        //创建文件输出流  
        FileOutputStream fos=null;  
        try {  
                  //设置文件保存路径  
                  String savePath=request.getSession().getServletContext().getRealPath("/")+filepath;  
                  System.out.println(savePath);
                  logger.debug("文件保存完整路径:"+savePath);  
                  //创建文件  
                  File saveFile=new File(savePath);  
                  if(!saveFile.exists()){//判断文件是否存在  
                       saveFile.createNewFile();  
                     }  
                   fos=new FileOutputStream(saveFile);  
                   logger.debug("fieldName:"+filepath+",with filename="+filepath);  
        } catch (Exception e) {  
            logger.error("Exception:",e);  
            e.printStackTrace();  
        }finally{  
            //关闭输出流  
            fos.close();  
        }
       
        out.flush();
        out.close();

保存路徑:D:apache-tomcat-7.0.42webappssimfencewyp.txt
但是打開之後,wyp.txt是空的,這是為什麼????

怪我咯怪我咯2804 天前655

全部回覆(2)我來回復

  • 天蓬老师

    天蓬老师2017-04-18 10:57:12

    你沒有到fileoutputstream寫資料。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:57:12

    用fos.append()寫入內容,寫什麼,你的wyp.txt才會有東西,最後flush一下

    回覆
    0
  • 取消回覆