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\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);。
3. linux下 Java如何获取文件的绝对路径
需要使用路径时,用下面的方法取得项目根目录的绝对路径(Tools为方法类)
public static String getRootPath() {
String classPath = Tools.class.getClassLoader().getResource("/").getPath();
String rootPath = "";
//windows下
if("\\".equals(File.separator)){
rootPath = classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
rootPath = rootPath.replace("/", "\\");
}
//linux下
if("/".equals(File.separator)){
rootPath = classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
rootPath = rootPath.replace("\\", "/");
}
return rootPath;
}
4. java获取某个文件夹的路径怎么写
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".\\src\\baidu");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。
下面是上面程序在我电脑上的输出:
G:\xhuoj\konw\.\src\baidu
G:\xhuoj\konw\src\baidu
linux获取文件路径怎么写
1. 怎么得到linux下的一个文件的路径
1 这个复制移动等都是linux操作很简单的操作,一般新手可能由于自己对文件目录的存放的信息
不了解所以导致你记不住文件路径,新手的话你的那种<<pwd,复制目录路径一次,然后在复制文件名一次>>; 也算是行的通的但效率明显不高
2 快速操作;
习惯很重要,要经常使用tab键来进行路径和文件名的补齐.,这个可以很快的提高你的操作速度
另外掌握必要的信息,你多少去了解下那些个文件目录的大致功能如/etc就是经常放配置文件
/var日志文件就存在其中,这样有便与你快速掌握方向
3 多练 ,这个熟练是练出来的.
2. linux 获取文件相对路径那个 函数啊
哪有这样的命令啊
不可能的
给你打个比方
/bin/bash/123.c
它的相对路径你说怎么表示?
../../123.c还是./123.c
所以说,没有这个路径的
再说了,比方说你在/bin/bash/shell目录下
你要找BASH目录下的123.h文件
你的相对路径又该怎么写?
../123.h?还是../../bash/123.h
只有获取绝对路径的命令pwd,没听说过获取相对路径的命令
你那个windows下的命令格式是什么?
我试了不行啊
GetModuleFileName 不行
GetModule【FileName】不行
GetModule 【FileName】也不行
而且看命令的字面意思是获取模块啊。。。怎么跟路径扯上关系的呢?
麻烦点解
3. linux查看文件夹下的内容,路径怎么填写
一般路径可以分成相对路径和绝对路径:
1.绝对路径是从根分区开始写,要将整个路径写全。如查看/var/log目录下的文件
# ls /var/log
2.相对路径是相对于你所在的目录,如你现在在/usr目录
[root@m usr]#ls 显示当前目录/usr下的文件
[root@m usr]#ls ./share 显示/usr/share目录下的文件
[root@m usr]#ls share 显示/usr/share目录下的文件
[root@m usr]#ls ../var 显示usr平级的var目录文件
转载请注明出处育才学习网 » linux获取当前文件路径
育才学习网