当我们在CreateFileExample.java中运行上面的示例代码时,新文件newFile.txt将会被创建在src/files/目录下。这是因为我们在代码中指定了相对路径src/files/,该路径与CreateFileExample.java文件所在的目录对应。 注意事项 确保相对路径的正确性:在指定相对路径时,要注意路径的正确性,确保路径指向的是目标位置。可以通过...
File f = new File(相对路径/绝对路径); File f = new File("parent","child"); 1、创建一个文件 //在工作空间目录下创建a.txt的文件 File f = new File("a.txt"); f.createNewFile(); //在G:\路径下创建一个a.txt的文件.如果已经有的话这不会重新创建 File f = new File("G:\\a.txt")...
相对路径是相对于当前微服务的根目录的路径。例如,如果你想要创建一个名为 data.txt 的文件,你可以使用以下代码:new File("data.txt")这将在当前微服务的根目录下创建文件 data.txt。 使用ClassLoader: 如果你需要加载类路径下的资源,可以使用 ClassLoader 来获取资源文件。例如:ClassLoader.getSystemResourceAsStream(...
路径不写,只写文件名,那么使用的相对路径就是java命令执行时所在路径,这个就比较模糊了,因为使用eclipse编译器或者使用java命令行执行JAVA代码,命令的当前路径可能是不一样的,而且你的执行的类有可能在某个包里面,而包在文件系统里被识别为文件夹,那么当前执行路径就又不一样了,甚至哪怕你在eclip...
file 是File 的一个实例对象 里面存放的是通过path路径获取到的所有关于文件的相信信息 并不是文件 也不是路径 而是一个对象
这主要是因为jar包是一个单独的文件而非文件夹,绝对不可能通过"file:/e:/.../ResourceJar.jar/resource/res.txt"这种形式的文件URL来定位res.txt。所以即使是相对路径,也无法定位到jar文件内的txt文件(读者也许对这段原因解释有些费解,在下面我们会用一段代码运行的结果来进一步阐述)。
因为你只是文件名,而不是绝对路径,所以这个时候按照相对路径处理 相当于/fileName 所以就到了项目的根目录下
你应该问的是: 相对路径和绝对路径;new File("D:/b.text"); //绝对路径 new File("a.txt"); //你的项目下
"." 代表的是应用程序的当前目录 ".." 代表的是应用程序的上级目录 他们是相对路径里面的两个符号,相信你配置过ClASS_PATH,这里面就有个"."
System.out.println(file.getCanonicalPath()); 输出实例: .\test.txt E:\workspace\Test\.\test.txt E:\workspace\Test\test.txt getPath(): 返回的是定义时的路径,可能是相对路径,也可能是绝对路径,这个取决于定义时用的是相对路径还是绝对路径。如果定义时用的是绝对路径,那么使用getPath()返回的结果跟用...