java里文件路径怎么写?
答案:6 悬赏:70
解决时间 2021-01-19 14:54
- 提问者网友:且恨且铭记
- 2021-01-18 22:57
java里文件路径怎么写?
最佳答案
- 二级知识专家网友:duile
- 2021-01-18 23:30
File file = new File("D:\\123.txt");
你这种不用绝对路径是不行的,
只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String webRoot = getServletContext().getRealPath("/");获取,然后使用这webRoot变量追加路径,再new File(),这样的话要求就是,你的服务必须要启动,否则不会init,无法得到工程发布目录的相对路径追问我有点明白了, 想写相对路径,必须是web代码, main的只能写绝对路径. 也就是带有main的类不能识别当前项目是web项目, 对吗??追答是的,普通类不行。
服务发布成功后,你可以通过浏览器请求的方式去获取这个相对路径。
你这种不用绝对路径是不行的,
只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String webRoot = getServletContext().getRealPath("/");获取,然后使用这webRoot变量追加路径,再new File(),这样的话要求就是,你的服务必须要启动,否则不会init,无法得到工程发布目录的相对路径追问我有点明白了, 想写相对路径,必须是web代码, main的只能写绝对路径. 也就是带有main的类不能识别当前项目是web项目, 对吗??追答是的,普通类不行。
服务发布成功后,你可以通过浏览器请求的方式去获取这个相对路径。
全部回答
- 1楼网友:往事隔山水
- 2021-01-19 04:53
"/exc/ExcelDemo.xls"
- 2楼网友:等灯
- 2021-01-19 04:11
File file = new File("exc/ExcelDemo.xls");
- 3楼网友:愁杀梦里人
- 2021-01-19 03:38
/XXX/xxx.xls
你把代码全贴出来我看下。
你把代码全贴出来我看下。
- 4楼网友:摆渡翁
- 2021-01-19 02:08
比如你的文件是在D:\exc\abc子目录下的ExcelDemo.xls,那么你就写new File("D:\\exe\\abc\\ExcelDemo.xls");
- 5楼网友:何以畏孤独
- 2021-01-19 01:02
可以写绝对路径,可以写相对路径;不过一般用相对路径较多,(如\\exc\\ExcelDemo.xls);
也可以读取该目录,然后获取该目录下的文件进行操作!追问java.io.FileNotFoundException: \exc\ExcelDemo.xls (系统找不到指定的路径。)
也可以读取该目录,然后获取该目录下的文件进行操作!追问java.io.FileNotFoundException: \exc\ExcelDemo.xls (系统找不到指定的路径。)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯