`
ralphr
  • 浏览: 143243 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java取得当前路径的方法

    博客分类:
  • web
阅读更多

同样是Java的文件移动函数源代码(整个目录移动)中提到的写批处理是经常用到的一个功能:执行文件当前路径的取得。这个其实很简单,用下面的代码从系统的Property中就可以取到:

Java代码 复制代码
  1. String dir = System.getProperty("user.dir");  
String dir = System.getProperty("user.dir");



另外getProperty还可以取到很多其他我们经常要用到的环境参数,下面列举出了一些:
键 相关值的描述

Java代码 复制代码
  1. java.version Java 运行时环境版本   
  2. java.vendor Java 运行时环境供应商   
  3. java.vendor.url Java 供应商的 URL   
  4. java.home Java 安装目录   
  5. java.vm.specification.version Java 虚拟机规范版本   
  6. java.vm.specification.vendor Java 虚拟机规范供应商   
  7. java.vm.specification.name Java 虚拟机规范名称   
  8. java.vm.version Java 虚拟机实现版本   
  9. java.vm.vendor Java 虚拟机实现供应商   
  10. java.vm.name Java 虚拟机实现名称   
  11. java.specification.version Java 运行时环境规范版本   
  12. java.specification.vendor Java 运行时环境规范供应商   
  13. java.specification.name Java 运行时环境规范名称   
  14. java.class.version Java 类格式版本号   
  15. java.class.path Java 类路径   
  16. java.library.path 加载库时搜索的路径列表   
  17. java.io.tmpdir 默认的临时文件路径   
  18. java.compiler 要使用的 JIT 编译器的名称   
  19. java.ext.dirs 一个或多个扩展目录的路径   
  20. os.name 操作系统的名称   
  21. os.arch 操作系统的架构   
  22. os.version 操作系统的版本   
  23. file.separator 文件分隔符(在 UNIX 系统中是”/”)   
  24. path.separator 路径分隔符(在 UNIX 系统中是”:”)   
  25. line.separator 行分隔符(在 UNIX 系统中是”/n”)   
  26. user.name 用户的账户名称   
  27. user.home 用户的主目录   
  28. 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 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数 使用 System.getProperty() 函数可以获取当前路径,该...

    JAVA获取各种路径总结

    1. **获取当前应用的相对路径与绝对路径** - **根目录所对应的绝对路径** - 方法:`request.getRequestURI()` - `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上下文)。 - **文件的...

    JAVA中获取各种路径

    #### (1) 获取当前页面的完整路径:`request.getRequestURI()` 此方法返回客户端请求的当前页面的路径,包括上下文路径和请求路径。例如,在`http://example.com/TEST/test.jsp`中调用此方法将返回`/TEST/test.jsp`...

    JAVA获取项目路径.doc

    #### System.getProperty() 获取当前路径 在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中获取指定键对应的值。当键为 `"user.dir"` 时,返回的是当前Java程序执行所在的目录路径...

    java项目中获取路径详解

    这两个方法都可以获取当前类的相对路径。 需要注意的是,在使用 `getResource` 方法时,相对路径一定要以 `/` 开头。否则,路径将会出错。 获取绝对路径 在 Java 项目中,获取绝对路径可以使用 `...

    java获取当前路径的几种方法

    1、利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty(user.dir));//user.dir指定了当前的路径  2、使用File提供的函数获取当前路径:  File directory = new File(&#...

    java获取路径的各种方法

    本文将详细介绍Java中获取路径的几种方法,以及相对路径和绝对路径的基本概念。 首先,理解绝对路径和相对路径的概念至关重要。绝对路径是文件或目录在硬盘上的完整路径,无论起点在哪里都能准确地指向目标。例如,...

    windows linux 下,获取java项目绝对路径的方法

    windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题

    JAVA读取同一路径下所有类及其方法

    这个方法使用 `getClasses` 方法来获取当前类路径下的所有类,然后遍历这些类,检查它们是否继承自 `com.post.common.BaseAction`,如果是,则将其添加到结果列表中。 getClasses 方法 `getClasses` 方法的实现...

    在Java程序中获取当前运行程序的路径

    在Java编程语言中,获取当前运行程序的路径是一项常见的需求,这主要涉及到系统环境和程序资源的定位。本文将深入探讨如何在Java程序中获取这些信息,并提供多种方法来实现这一目标。 首先,我们可以通过`java.lang...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    Java中获取文件路径的几种方式

    Java提供了系统属性,如`user.dir`和`java.class.path`,用于获取当前工作目录和类路径。 ##### 示例代码: ```java System.out.println(System.getProperty("user.dir")); // 输出:C:\DocumentsandSettings\...

    java中相对路径与绝对路径的问题

    在效劳器中的 Java 类中,我们可以使用 `WebApplication 的操作系统文档根列表` 来获取当前路径。例如,我们可以使用 `Weblogic 的文档根路径` 来获取当前路径。 了解 Java 中的相对路径和绝对路径是非常重要的,...

    Java中获取当前路径的几种方法总结

    下面将详细介绍几种在Java中获取当前路径的方法。 1. 使用`System.getProperty()`函数: `System.getProperty("user.dir")`是获取当前工作目录的常用方式。这里的`user.dir`是一个系统属性,它指向了Java进程启动...

    总结一下java获取路径几种途径

    // 获取当前类的ClassLoader ClassLoader classLoader = this.getClass().getClassLoader(); // 获取资源的URL URL resourceUrl = classLoader.getResource("resource.txt"); // 获取资源的路径 String resourcePath...

    java获取jdk路径

    在Java编程中,获取JDK(Java ...总结一下,Java获取JDK路径的方法主要涉及读取环境变量和通过正则表达式匹配。在实际操作中,开发者需要根据具体系统环境和需求灵活处理,确保找到的路径是准确无误的JDK安装位置。

    java绝对路径和相对路径

    在Java程序中,获取本地路径主要是指获取当前运行环境的路径,或者特定资源的路径。 1. **通过`System`类获取路径**: - `System.getProperty("user.dir")`:返回当前工作目录的绝对路径。 - 示例:`D:\VSS装目録...

    Java中获得路径

    // 获取当前工作目录 Path currentPath = Paths.get("."); IPrinter printer = new ConsolePrinter(); printer.printPath(currentPath.toString()); // 创建一个绝对路径 String absolutePath = "/home/user/...

    java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径

    // 获取当前路径 } } ``` 在这段代码中,首先通过`GraphicsEnvironment`类的实例`environment`获取了系统中的所有可用字体,然后将其打印到控制台。接着,创建了一个`File`对象`file`指向了"E:\\QQImage"目录,...

Global site tag (gtag.js) - Google Analytics