同样是Java的文件移动函数源代码(整个目录移动)中提到的写批处理是经常用到的一个功能:执行文件当前路径的取得。这个其实很简单,用下面的代码从系统的Property中就可以取到:
- String dir = System.getProperty("user.dir");
String dir = System.getProperty("user.dir");
另外getProperty还可以取到很多其他我们经常要用到的环境参数,下面列举出了一些:
键 相关值的描述
- java.version Java 运行时环境版本
- java.vendor Java 运行时环境供应商
- java.vendor.url Java 供应商的 URL
- java.home Java 安装目录
- java.vm.specification.version Java 虚拟机规范版本
- java.vm.specification.vendor Java 虚拟机规范供应商
- java.vm.specification.name Java 虚拟机规范名称
- java.vm.version Java 虚拟机实现版本
- java.vm.vendor Java 虚拟机实现供应商
- java.vm.name Java 虚拟机实现名称
- java.specification.version Java 运行时环境规范版本
- java.specification.vendor Java 运行时环境规范供应商
- java.specification.name Java 运行时环境规范名称
-
java.class.version Java 类格式版本号
-
java.class.path Java 类路径
- java.library.path 加载库时搜索的路径列表
- java.io.tmpdir 默认的临时文件路径
- java.compiler 要使用的 JIT 编译器的名称
- java.ext.dirs 一个或多个扩展目录的路径
- os.name 操作系统的名称
- os.arch 操作系统的架构
- os.version 操作系统的版本
- file.separator 文件分隔符(在 UNIX 系统中是”/”)
- path.separator 路径分隔符(在 UNIX 系统中是”:”)
- line.separator 行分隔符(在 UNIX 系统中是”/n”)
- user.name 用户的账户名称
- user.home 用户的主目录
- user.dir 用户的当前工作目录
在java如何获取当前运行的程序的路径?然后建立一个新的文件夹?
给个例子,谢先了!
---------------------------------------------------------------
import java.io.*;
public class Test {
public static void main(String[] args) {
File directory = new File(".");
try {
File newPath = new File(directory.getCanonicalPath()+"NewFolder");
newPath.mkdir();
}catch(Exception exp)
{
exp.printStackTrace();
}
}
}
//File directory = new File(".");
//directory.getCanonicalPath();取得当前路径
---------------------------------------------------------------
import java.io.*;
public class Test {
public static void main(String[] args) {
File directory = new File(".");
try {
File newPath = new File(directory.getCanonicalPath()+"NewFolder");
newPath.mkdir();
}catch(Exception exp)
{
exp.printStackTrace();
}
}
}
//File directory = new File(".");
//directory.getCanonicalPath();取得当前路径
---------------------------------------------------------------
代码如下:
public class Test {
public static void main(String[] args) {
System.out.println(System.getProperty("user.dir"));
createFolder("hello");
}
private static void createFolder(String folderName) {
String temp = System.getProperty("user.dir") + java.io.File.separator+ folderName;
java.io.File f = new java.io.File(temp);
f.mkdirs();
}
}
分享到:
相关推荐
Java 获取当前路径 Java 获取当前路径是 Java 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数 使用 System.getProperty() 函数可以获取当前路径,该...
1. **获取当前应用的相对路径与绝对路径** - **根目录所对应的绝对路径** - 方法:`request.getRequestURI()` - `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上下文)。 - **文件的...
#### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前页面的路径,包括上下文路径和请求路径。例如,在`http://example.com/TEST/test.jsp`中调用此方法将返回`/TEST/test.jsp`...
#### System.getProperty() 获取当前路径 在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中获取指定键对应的值。当键为 `"user.dir"` 时,返回的是当前Java程序执行所在的目录路径...
这两个方法都可以获取当前类的相对路径。 需要注意的是,在使用 `getResource` 方法时,相对路径一定要以 `/` 开头。否则,路径将会出错。 获取绝对路径 在 Java 项目中,获取绝对路径可以使用 `...
1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty(user.dir));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File(&#...
本文将详细介绍Java中获取路径的几种方法,以及相对路径和绝对路径的基本概念。 首先,理解绝对路径和相对路径的概念至关重要。绝对路径是文件或目录在硬盘上的完整路径,无论起点在哪里都能准确地指向目标。例如,...
windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
这个方法使用 `getClasses` 方法来获取当前类路径下的所有类,然后遍历这些类,检查它们是否继承自 `com.post.common.BaseAction`,如果是,则将其添加到结果列表中。 getClasses 方法 `getClasses` 方法的实现...
在Java编程语言中,获取当前运行程序的路径是一项常见的需求,这主要涉及到系统环境和程序资源的定位。本文将深入探讨如何在Java程序中获取这些信息,并提供多种方法来实现这一目标。 首先,我们可以通过`java.lang...
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
Java提供了系统属性,如`user.dir`和`java.class.path`,用于获取当前工作目录和类路径。 ##### 示例代码: ```java System.out.println(System.getProperty("user.dir")); // 输出:C:\DocumentsandSettings\...
在效劳器中的 Java 类中,我们可以使用 `WebApplication 的操作系统文档根列表` 来获取当前路径。例如,我们可以使用 `Weblogic 的文档根路径` 来获取当前路径。 了解 Java 中的相对路径和绝对路径是非常重要的,...
下面将详细介绍几种在Java中获取当前路径的方法。 1. 使用`System.getProperty()`函数: `System.getProperty("user.dir")`是获取当前工作目录的常用方式。这里的`user.dir`是一个系统属性,它指向了Java进程启动...
// 获取当前类的ClassLoader ClassLoader classLoader = this.getClass().getClassLoader(); // 获取资源的URL URL resourceUrl = classLoader.getResource("resource.txt"); // 获取资源的路径 String resourcePath...
在Java编程中,获取JDK(Java ...总结一下,Java获取JDK路径的方法主要涉及读取环境变量和通过正则表达式匹配。在实际操作中,开发者需要根据具体系统环境和需求灵活处理,确保找到的路径是准确无误的JDK安装位置。
在Java程序中,获取本地路径主要是指获取当前运行环境的路径,或者特定资源的路径。 1. **通过`System`类获取路径**: - `System.getProperty("user.dir")`:返回当前工作目录的绝对路径。 - 示例:`D:\VSS装目録...
// 获取当前工作目录 Path currentPath = Paths.get("."); IPrinter printer = new ConsolePrinter(); printer.printPath(currentPath.toString()); // 创建一个绝对路径 String absolutePath = "/home/user/...
// 获取当前路径 } } ``` 在这段代码中,首先通过`GraphicsEnvironment`类的实例`environment`获取了系统中的所有可用字体,然后将其打印到控制台。接着,创建了一个`File`对象`file`指向了"E:\\QQImage"目录,...