永发信息网

如何读取工程中的文件

答案:1  悬赏:30  手机版
解决时间 2021-02-01 22:00
如何读取工程中的文件
最佳答案
1. 读取web工程下的资源文件 获得绝对路径 String realPath = ServletContext.getRealPath(相对web应用的路径); 注意URL url = ServletContext.getResource(); web的url 获得与文件关联的流 InputStream in= ServletContext.getResourceAsStream(“WEB-INF/classes/config.properties”; .2 读取java工程下的文件 不能相对虚拟机目录不能用绝对路径 只能类加载的方式读 获得 流 ClassLoader classLoader = Demo.class.getClassLoader(); InputStream in = classLoader.getResourceAsStream("a.txt"); 获得绝对路径 URL url = ().getResouDemo.class.getClassLoaderrce("a.txt"); String path = url.getPath(); 类加载方式缺点1) 不能读取类路径以外文件2) 由于需要加载到内存,不能读大文件 web工程中如果用类加载的方式读类加载实际上读取的是内存中加载的文件,此时将读不到硬盘上资源文件的修改 解决办法Demo.class.getClassLoader().getResource("a.txt").getPath()通过绝对路径去读硬盘上的文件 避开内存的文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求雅思口语的人物话题 关于崇拜的明星的范文
被焊机弧光打到怎么办
单集村怎么去啊,我要去那办事
银行贷款3万元一个月还多少
情人节什么时候啊?
有人说自己是咸鱼怎么安慰
怎样由有机物分子不饱和度确定分子的结构
该死的农业银行,怎么每次想查个明细账单都那
胡集村怎么去啊,我要去那办事
喜欢一个女孩,她是我的初中同桌,一直没有表白
东风小康v27的闪光器在什么位置
曲线图是一种表示数据的统计图,可以直观地反
写出C大调的TSD三和弦原位及其转位
卓洼村怎么去啊,我要去那办事
袁庄村地址在什么地方,我要处理点事
推荐资讯
依次填入下面语句中横线处的词语,恰当的一项
凉拌的熟牛肉夏季放多久就不可以吃了?
明星同人类小说有推荐的吗?
amd 955默认频率下,象棋几分?
三年之内的车,正常行驶无事故史,大概会折旧
战网客户端更新到一半时候就不动了是什么情况
法国大革命的时候拿破仑在干什么
(9分)青桐木是一种多用途油料植物。研究者选
飞翔鸟网吧怎么去啊,我要去那办事
几度凭栏观不厌,爱他清白可明心。
信用卡怎么办
1岁以内小儿心力衰竭,最常见的原因是()A.心
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?