`

java 文件路径中的“.”,new File(".")

 
阅读更多
今天在看Thinking in java时发现这样一行代码: 
File file = new File(".");

起初十分纳闷,不懂这个“.”代表什么意思。 
后来经过一番实验返现: 
“.”知识代表当前工作目录的意思,它是一个相对路径的写法,一般也就是jvm调用路径,可以通过
System.getProperty("user.dir")
得到。 
如果这样写:
File file = new File("..");

则表示得到user.dir的上层目录。 
最后总结如下: 
“.”当前的工作目录,即user.dir,相当于“.\\”;也就是
File file = new File(".");
与
File file = new File(".\\");
是等价的。 
“..”代表user.dir上层目录,与“..\\”等价 
“/”linux下表示根目录,windows下表示user.dir所在盘符的根目录,同样等价于“\\” 
分享到:
评论

相关推荐

    JAVA中如何得到文件路径.pdf

    ### JAVA中如何获取文件路径详解 #### 一、概述 在Java编程中,获取文件路径是一项基础而重要的技能。无论是处理本地文件还是部署在Web容器中的应用,了解如何正确地获取文件路径对于程序的正常运行至关重要。本文...

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

    Java中的`File`类提供了丰富的API来处理文件和目录路径。例如,通过`this.getClass().getResource()`方法可以获取资源文件的路径。 ##### 示例代码: ```java File f = new File(this.getClass().getResource("/")....

    java 压缩/解压 .zip/.rar/.tar 文件

    在Java编程中,处理文件的压缩和解压缩是常见的任务,尤其在数据传输、存储优化或者备份场景下。本文将详细讲解如何使用Java API来压缩和解压缩`.zip`、`.rar`和`.tar`这三种常见的文件格式。 首先,对于`.zip`文件...

    使用Java API进行tar.gz文件及文件夹压缩解压缩.docx

    import java.nio.file.Path;import java.nio.file.Paths;import java.util.Enumeration;public class TarGzExtractTest { @Test void testExtractTarGzip() throws IOException { // 输入的 tar.gz 文件 Path input ...

    JAVA获取项目路径.doc

    在Java开发中,获取项目的路径是一个非常常见的需求,尤其是在处理文件读写、资源定位等场景时尤为重要。本文将详细介绍如何通过不同的方法来获取项目的各种路径,并结合示例代码进行说明。 #### System....

    Java 解决中文路径问题

    - `java.nio.file.Paths`类提供了更现代且灵活的方式来处理路径。可以使用`Paths.get(URI)`方法,其中URI使用UTF-8编码。例如:`Paths.get(new URI("file:///C:/测试目录"))`。 3. 文件I/O操作: - 在读写文件时...

    用JAVA如何操作文件.doc

    在Java中,为了方便地处理文件及文件夹,`java.io`包中提供了一个非常重要的类——`File`类。这个类封装了与文件和目录相关的操作,使得开发人员能够轻松地进行文件管理。 ##### 1. 创建File对象 `File`类的对象...

    java中File的相对路径与绝对路径总结

    ### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...

    java文件操作大全.txt

    本文将基于给定的文件“java文件操作大全.txt”的内容,详细解释如何在Java中创建文件夹与文件,并简要介绍其他相关操作。 #### 创建文件夹 在Java中,创建文件夹可以通过`java.io.File`类来完成。给定文件中的...

    java文件路径操作详细(转载)

    Java文件路径操作是Java开发中常见且重要的任务,无论是在读写文件、处理资源还是进行系统交互时,都需要对文件路径进行操作。本篇将详细探讨Java中的文件路径处理技术,主要涵盖以下知识点: 1. **File类**: ...

    Java文件管理实验.zip_MRQ_文件管理

    例如,`new File("path")`用来创建一个File对象,`file.exists()`检查文件是否存在,`file.delete()`删除文件,`file.renameTo(newFile)`重命名文件。 3. **增加文件**:在Java中,增加文件通常涉及到写入操作。`...

    java file,java读取txt文档

    File file = new File("path_to_your_file.txt"); // 使用FileReader创建字符输入流 FileReader fr = new FileReader(file); // 增加缓冲区,提高读取效率 BufferedReader br = new BufferedReader(fr); //...

    java判断本地文件是否存在.txt

    在Java编程语言中,对文件的操作是一项非常基础且重要的功能,包括读取、写入、删除、重命名以及检查文件是否存在等。本文将详细介绍如何利用Java来判断一个本地文件是否存在,并深入探讨相关的方法和原理。 ### 一...

    Java文件操作大全.pdf

    本文档《Java文件操作大全》详细介绍了在Java中进行文件操作的方法和技术。这些方法覆盖了文件系统管理的各种基本需求,包括但不限于文件与目录的创建、删除、读写以及文件属性的获取等。下面将根据文档内容对各知识...

    java删除本地文件.txt

    `java.io.File`是Java中用于表示文件路径名的抽象表示形式的类。它提供了一系列方法来获取文件的信息以及执行基本的文件系统操作,如创建、删除文件或目录等。为了使用`File`类,首先需要导入相应的包: ```java ...

    java文件上传下载.docx

    Java 文件上传下载是 Web 应用中非常常见的一种功能,特别是在 JSP 环境中实现文件上传功能非常容易。 Apache 的 Commons FileUpload 组件是实现文件上传功能的一种流行的选择。本文将详细介绍如何使用 Commons ...

    Java获得某个路径下的所有文件列表,并写入指定文件

    在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...

    java中遍历某个目录下的所有文件及文件夹中的文件

    - **文件观察者**: 利用`java.nio.file.WatchService`可以监听文件系统的变更事件。 - **并发访问**: 处理大量文件时,可以考虑使用多线程或多进程技术提高效率。 通过以上内容的学习,我们可以了解到在Java中如何...

    java读取mpp文件

    MPPReader reader = new MPPReader(new File("path_to_your_mpp_file.mpp")); // 读取文件版本信息 FileVersion fileVersion = reader.getFileVersion(); System.out.println("文件版本: " + fileVersion....

    Java文件操作.pdf

    System.out.println("当前操作系统的路径分隔符是:" + File.pathSeparator); // 创建文件对象 String fileName = "xiong.txt"; File file = new File("src", fileName); // 检查文件是否存在 if (!file....

Global site tag (gtag.js) - Google Analytics