java对文件的保存问题
答案:2 悬赏:10
解决时间 2021-02-11 16:50
- 提问者网友:浪荡羁士
- 2021-02-10 22:49
java对文件的保存问题
最佳答案
- 二级知识专家网友:都不是誰的誰
- 2021-02-10 23:35
File f=new File(fd.getDirectory(),fd.getFile());这行不必要,fd.getFile()本身就是一个File对象了,为什么还多余的去构造一遍?
获取路径:String path = fd.getFile().getPath()。File对象还有一系列获取相对路径、绝对路径的方法,拿到File,自然就能拿到路径了
获取路径:String path = fd.getFile().getPath()。File对象还有一系列获取相对路径、绝对路径的方法,拿到File,自然就能拿到路径了
全部回答
- 1楼网友:我颠覆世界
- 2021-02-11 01:10
文件保存路径中如果有中文可能会出现乱码,通常获取到的文件中通常都是“iso8859-1”格式,需要转换为“utf-8”格式。
如:string filepath= new string(path.getbyte("iso8859-1"),"utf-8");进行下强制转换后在进行读取即可。
通常格式有gbk、utf-8、iso8859-1、gb2312,如果上面的强制转换不成功,依次进行这些格式的尝试,肯定是可以解决问题的。
备注:如果是黑窗口执行的时候报错,那就不是类型转换的错误,而是需要将文件类型另存为utf-8的文件类型即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯