java 上传txt文档成功之后,打开上传成功之后的txt文档是空的??
怪我咯
怪我咯 2017-04-18 10:55:12
0
2
611

上传的代码:

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是空的,这是为什么????

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
Peter_Zhu

Vous n'avez pas écrit de données dans fileoutputstream.

伊谢尔伦

Utilisez fos.append() pour écrire du contenu, quoi que vous écriviez, votre wyp.txt aura quelque chose, et enfin le vider

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!