linux绝对路径写法,javalinux获取⽂件路径怎么写
1. java linux怎么获取⽂件路径
⼀般⽂件路径在windows中⽤ / 表⽰,但是在其他系统平台下⽐如linux中就不是 / 所以java给我们提供了⼀个与平台⽆关的表⽰路径的常量 File.separator在windows中则表⽰ / ⽐如现在有⼀个⽂件在D:/java/src/myjava中, 如何⽤绝对路径访问呢?
现在建⽴⼀个⽬录:
File fDir=new File(File.separator); //File.separator表⽰根⽬录,⽐如现在就表⽰在D盘下。
String strFile="java"+File.separator+"src"+File.separator+"myjava"; //这个就是绝对路径
File f=new File(fDir,strFile);
2. java在linux下操作⽂件路径怎么写
⼀般⽂件路径在windows中⽤ / 表⽰,但是在其他系统平台下⽐如linux中就不是 / 所以java给我们提供了⼀个与平台⽆关的表⽰路径的常量 File.separator在windows中则表⽰ / ⽐如现在有⼀个⽂件在D:/java/sr
c/myjava中, 如何⽤绝对路径访问呢? 现在建⽴⼀个⽬录:File fDir=new File(File.separator); //File.separator表⽰根⽬录,⽐如现在就表⽰在D盘下。
String strFile="java"+File.separator+"src"+File.separator+"myjava"; //这个就是绝对路径 File f=new File(fDir,strFile);。
3. linux下 Java如何获取⽂件的绝对路径
需要使⽤路径时,⽤下⾯的⽅法取得项⽬根⽬录的绝对路径(Tools为⽅法类)
社保证明public static String getRootPath() {
String classPath = ClassLoader().getResource("/").getPath();
String rootPath = "";
//windows下
吃火龙果什么好处if("//".equals(File.separator)){
rootPath = classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
rootPath = place("/", "//");
}
//linux下
if("/".equals(File.separator)){
rootPath = classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
rootPath = place("//", "/");
}
return rootPath;
}
4. java获取某个⽂件夹的路径怎么写
File类有两个常⽤⽅法可以得到⽂件路径⼀个是:getCanonicalPath(),另⼀个是:getAbsolutePath(),
可以通过File类的实例调⽤这两个⽅法例如AbsolutePath()其中file是File的实例对象。下⾯是⼀个具体例⼦:
高考热门专业public class PathTest
{
public static void main(String[] args)
{
红薯为什么不能天天吃File file = new File(".//src//baidu");
System.out.AbsolutePath());
try
{
System.out.CanonicalPath());
} catch (IOException e)
安全培训内容{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是⼀个规范的路径,⽽getAbsolutePath()是⽤构造File对象的路径+当前⼯作⽬录。例如在上⾯的例⼦中.(点号)代表当前⽬录。getCanonicalPath()就会把它解析为当前⽬录但是getAbsolutePath()会把它解析成为⽬录名字(⽬录名字是点号)。
下⾯是上⾯程序在我电脑上的输出:
G:/xhuoj/konw/./src/baidu
G:/xhuoj/konw/src/baidu
大庆市中考成绩查询
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论