java 如何在弹出文件保存框中,根据路径保存文件

file=jFileChooser.getSelectedFile();//获得你输入要保存的文件fileName=jFileChooser.getName(file);... file=jFileChooser.getSelectedFile(); //获得你输入要保存的文件
fileName=jFileChooser.getName(file); //获得文件名和要保存的路径
String path=file.getAbsolutePath(); //得到要保存文件的路径

//创建文件输出流
FileOutputStream fos=new FileOutputStream("C:/Desktop/a.txt");
int score=97;
fos.write(score);

path得到的内容是 C:\Users\Administrator\Desktop\a.txt
我用方法把path中的'\'变成了'/' 得到s1=C:/Desktop/a.txt
我用 String a="\""+s1+"\"" 得到 a="C:/Desktop/a.txt "
a就是我要保存的路径 可是我放到 FileOutputStream fos=new FileOutputStream(a);报错
我先写好代码指定保存路径,这样不会报错
如果我根据文件目录得到文件路径,生成路径字符串a,传入
FileOutputStream fos=new FileOutputStream(a)中就会报错
展开
 我来答
ffffohno
2015-02-01 · TA获得超过147个赞
知道答主
回答量:78
采纳率:0%
帮助的人:81.3万
展开全部
String a="\""+s1+"\""
你加上双引号没有必要,系统反而以为引号是路径的一部分。
直接用path构造输出流:FileOutputStream fos=new FileOutputStream(path);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式