您的位置:首页技术文章
文章详情页

java 上传txt文档成功之后,打开上传成功之后的txt文档是空的??

浏览:136日期:2023-12-29 11:22:42

问题描述

上传的代码:

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

问题解答

回答1:

你没有往fileoutputstream写数据。

回答2:

用fos.append()写入内容,写什么,你的wyp.txt才会有东西,最后flush一下

标签: java