永发信息网

java 创建文件

答案:3  悬赏:60  手机版
解决时间 2021-04-04 06:07
try{
File file = new File("sdf.xml");//要创建的文件
FileOutputStream fos = new FileOutputStream(file,true);
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
bw.write("");
bw.flush();
bw.close();
}catch(Exception e){e.printStackTrace();}
这段代码放在struts1当中的一个Action中无法创建文件。
没有错误提示.也没有看见文件

但是在这个action中写个main主函数测试这段代码。
却是可以再类项目路径下创建一个文件。
请问如何创建出文件??
谢谢
最佳答案
不是创建不出文件,而你你的文件去了
你的服务器目录里面了,比如你用的tomcat这样写就会写到其bin目录下。
你最好指定一下你的路径。
全部回答
//改为下面的就可以了 //因为mkdirs()创建此抽象路径名指定的目录,最后的 //2009.txt也作为了目录的级别 import java.io.*; public class textfile{ public static void main(string[] args) { fileop(); } public static void fileop() { string sp = file.separator; file f = new file("a" + sp + "b"); f.mkdirs(); try { file f1=new file(f,"2009.txt"); f1.createnewfile(); } catch (ioexception e) { system.out.println("创建失败"); } } }
try{ File file = new File("sdf.xml");//要创建的文件 System.out.println(file.getAbsolutePath());//在这里打印文件的绝对路径,就知道文件有没有创建,在哪了 //结果可能令你奇怪 FileOutputStream fos = new FileOutputStream(file,true); OutputStreamWriter osw = new OutputStreamWriter(fos); BufferedWriter bw = new BufferedWriter(osw); bw.write(""); bw.flush(); bw.close(); }catch(Exception e){e.printStackTrace();}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奶酪长毛了还能食用吗
荷花5角,2005年的有收藏价值嘛
四季海棠把叶子都掰掉了还会新生了还会生新的
壮志凌云的成语接龙
除去下列物质中含有的少量杂质(括号内为杂质
10马力的柴油机和300的汽油机那个力大呢
幼儿园如何开展面塑活动
景徳镇市到河北沦州有火车吗
华为手机软件如何卸载?
古代孩子满月贺词,去祝福小孩满月,喝满月酒
小孩取名字,姓黄,带一个“逸”字,有什么好
ng/dl与ng/l如何换算
霸气的五言诗句,求一好心人写一首 杨乐我喜欢
单选题7世纪中期,日本大化改新诏书的颁布者
完颜厌世的不要咬我是骂谁?
推荐资讯
因为学习状况不好被这检讨书
翡翠水沫子是什么意思
笔记本输入密码前正常,然后进入就黑屏了,只
显示器白屏是什么原因,电脑开机,显示器出现
柳下跖的历史功绩
佳美发廊地址在哪,我要去那里办事
隆下巴好吗?
恋恋不忘是什么意思?
四十二分之十一乘以三十三分之七等于
现在最好的手机是什么,华为最新的型号手机是
“根深叶茂,树干粗壮”,这是对一棵大树的整
韩剧oh my venus开端的音乐是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?