java 怎么在根目录下java 建立文件夹夹再在该文件夹下建立test.txt

java怎样在web工程根目录下建立文件夹?_百度知道
java怎样在web工程根目录下建立文件夹?
java怎样在web工程根目录下建立文件夹;.;).mkdir(); 结果发现文件夹创建到 tomcat的bin目录下去了...&#47?例如我创建web项目为 root.,现在我想用程序在root下创建一个文件夹名字img,随后要部署到tomcat上;img&quot?弄了半天..File file = new File(&quot.在root下创建img文件夹的程序应该怎么写
我有更好的答案
你可以试试相对路径,既然①要是你不需要动态地用程序添加文件夹.&#47..&#47,那么;img在bin下,直接在工程下添加文件夹就可以了②要是必须用程序动态添加
你已经部署到tomcat上了,你又使用相对路径,当然会创建在tomcat的bin目录下,要么你在File file = new File(&./img&)这里使用绝对路径,例如:File file = new File(&g:/img&);
String path = request.getRealPath(&/&)+&img&;File f = new File(path);
必须要用绝对路径,有个函数可以得到项目根路径的绝对路径
其他类似问题
为您推荐:
文件夹的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁> 怎么用java代码在linux系统下建立文件夹
怎么用java代码在linux系统下建立文件夹
love10jian & &
发布时间: & &
浏览:2780 & &
回复:1 & &
悬赏:0.0希赛币
如何用java代码在linux系统下建立文件夹请问哪位高手知道如何用JAVA代码在LINUX系统下建立文件夹。在WINDOWS下是: &
java.io.File myFilePath=new java.io.File(filepath); &
myFilePath.mkdir();那么程序在LINUX下运行应该如何写。还是没有什么变化。
实际上和Windows差不多,这是没有盘符号而已。比如我们要在/media文件夹下创建一个Test文件夹,File file = new File(&/media/Test&);//相当于绝对路径File file = new File(&./Test&);//相对于程序根目录love149692 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&编写一个Java应用程序,程序运行后,要求到指定的文件夹(比如d:\work目录)查找后缀为java的文件,取出并保存到d:\test目录下。(
[问题点数:20分,结帖人zly]
编写一个Java应用程序,程序运行后,要求到指定的文件夹(比如d:\work目录)查找后缀为java的文件,取出并保存到d:\test目录下。(
[问题点数:20分,结帖人zly]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
2012年3月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。java文件操作详细说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
java文件操作详细说明
上传于||暂无简介
大小:24.30KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢获取java项目根目录
需记住的用下划线&&&&&&&&&&&&&&&&
一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProperty(&user.dir&);& 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)
JAVA项目:F:\myeclipsework\TestPath
二 类加载目录的获得(即当运行时某一类时获得其装载目录) 1.1)通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录) 读文件: InputStream is=TestAction.class.getClassLoader().getResourceAsStream(&test.txt&);& (test.txt文件的路径为 项目名\src\test.类TestAction所在包的第一级目录位于src目录下)即能直接读取src下的文件
上式中将TestAction,test.txt替换成对应成相应的类名和文件名字即可
获取路径:
web项目:&& JdomParse.class.getClassLoader().getResource(&&).getPath()&(JdomParse为src某一个包中的类,下同)因为classloader只有一个总的所以定位到classed文件夹下
eg:String p1=JdomParse.class.getClassLoader().getResource(&&).getPath(); System.out.println(&JdomParse.class.getClassLoader().getResource--&+p1);
输出: JdomParse.class.getClassLoader().getResource--/E:/order/002_ext/WebRoot/WEB-INF/classes/
JAVA项目:
输出/F:/myeclipsework/TestPath/bin/& (bin是java项目装class文件的根目录)
<span style="color:#
获取路径: Thread.currentThread().getContextClassLoader().getResource(&&).getPath()
eg: String t=Thread.currentThread().getContextClassLoader().getResource(&&).getPath(); System.out.println(&t---&+t);
输出:t---/E:/order/002_ext/WebRoot/WEB-INF/classes/
1.2)通用方法二 (此方法和1.1中的方法类似,不同的是此方法必须以'/'开头,参考/blog/436693)& 读文件:
InputStream is=Test1.class.getResourceAsStream(&/test.txt&);& (test.txt文件的路径为 项目名\src\test.txt,类Test1所在包的第一级目录位于src目录下)
另外,如果想把文件放在某一包中,则可以 通过以下方式获得到文件(先定位到该包的最后一级目录)
eg String p2=JdomParse.class.getResource(&&).getPath();& System.out.println(&JdomParse.class.getResource---&+p2);
输出: JdomParse.class.getResource---/E:/order/002_ext/WebRoot/WEB-INF/classes/jdom/ (JdomParse为src目录下jdom包中的类)
三web项目根目录的获得(发布之后)
<span style="color:# 从servlet出发
可建立一个servlet在其的init方法中写入如下语句 String temp=this.getServletContext().getRealPath(&/&); (关键)& 结果形如:D:\工具\Tomcat-6.0\webapps\002_ext\ (002_ext为项目名字)
如果是调用了s1.getRealPath(&&)则输出D:\工具\Tomcat-6.0\webapps\002_ext(少了一个&\&)
2 从httpServletRequest出发
String cp11111=request.getSession().getServletContext().getRealPath(&/&);
结果形如:D:\工具\Tomcat-6.0\webapps\002_ext\
四 属性文件的读取:
InputStream in = lnew BufferedInputStream(&new&FileInputStream(name));&   Properties p =&new&Properties();&  p.load(in);
注意路径的问题,做执行之后就可以调用p.getProperty(&name&)得到对应属性的值
Locale locale = Locale.getDefault();& ResourceBundle localResource = ResourceBundle.getBundle(&test/propertiesTest&, locale);& String value = localResource.getString(&test&);& System.out.println(&ResourceBundle: & + value);
工程src目录下propertiesTest.properties(名字后缀必须为properties)文件内容如下:
test=hello word
本分类共有文章67篇,更多信息详见
& 2012 - 2014 &
&All Rights Reserved. &
/*爱悠闲图+*/
var cpro_id = "u1888441";
/*爱悠闲底部960*75*/
var cpro_id = "u1888128";}

我要回帖

更多关于 网站根目录文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信