import java.io.File;
import java.net.URL;
public class TestFile {
/**
* @param args
*/
public static void main(String[] args) {
URL url = TestFile.class.getClassLoader().getResource("");
System.out.println(url);
String path = url.getPath();
System.out.println(path);
File file = new File(path+"resources/imgs/logo.gif");
if(!file.exists()){
System.out.println("找不到文件 :"+file.getAbsolutePath());
}else{
System.out.println("成功找到文件");
System.out.println("文件名称 : "+file.getName());
System.out.println("文件路径 :"+file.getPath());
}
}
}
运行结果:
file:/F:/studyeveryday/myecworks/NoteBook/bin/
/F:/studyeveryday/myecworks/NoteBook/bin/
成功找到文件
文件名称 : logo.gif
文件路径 :F:\studyeveryday\myecworks\NoteBook\bin\resources\imgs\logo.gif
注:
TestFile.class.getClassLoader().getResource("resources/imgs/logo.gif");
TestFile.class.getResource("/");
分享到:
相关推荐
"VB6.0相对路径打开文件示例程序" 提供了一个实用的范例,展示了如何在不指定完整文件系统路径的情况下,通过相对路径来访问和操作文件。相对路径是一种基于当前工作目录来指定文件位置的方法,它简化了程序的移植性...
通过以上分析,我们可以得出结论:相对路径适用于文件位置经常变动或结构较为复杂的情况,而绝对路径适用于文件位置固定且结构简单的情形。合理选择路径类型,有助于提高网站的可维护性和灵活性。
对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 #### 文件路径类型概述 在Java中,处理文件时通常会遇到两种类型的路径:**相对路径**与**绝对路径**。 - **相对路径**:指的是相对于当前工作目录...
如果需要使用相对路径,可以利用`AppDomain.CurrentDomain.BaseDirectory`获取到这个目录,然后拼接上相对路径: ```csharp string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "myFile.txt...
本文实例讲述了C#中winform使用相对路径读取文件的方法。分享给大家供大家参考。具体分析如下: 目录结构如下图所示: 方法一:由于生成的exe文件在bin\debug目录下,可以使用向上查找目录的方式获取要读取的xml...
8. 使用相对路径:设置当前目录后,可以使用相对路径,使用 Path.GetFullPath 方法获得它的完全限定路径(绝对路径)。 二、文件和目录操作 1. 获取文件和目录的基本信息:使用 FileInfo 和 DirectoryInfo 类。 2...
例如,如果当前目录是"C:\MyProject",而你需要访问的文件在同一个目录下,名为"MyFile.txt",那么相对路径就是"MyFile.txt"。如果文件在子目录"Data"中,相对路径则为"Data\MyFile.txt"。 在VB中,你可以使用`My....
WPF 中 Image 控件 Source 属性的相对路径和绝对路径问题总结 在 WPF 中,Image 控件的 Source 属性可以指定为相对路径或绝对路径,但这两种路径有不同的使用场景和注意事项。本文将总结 WPF 中 Image 控件 Source ...
如果你想要从这个Java文件读取`yyy.properties`,假设它位于`src\env`目录,那么正确的相对路径应该是`./src/env/yyy.properties`。这里,`.`代表当前目录,也就是`src\come\home\basic`,然后你向这个目录添加相对...
相对路径更加灵活且适用于不同目录之间的文件引用,而绝对路径则更为稳定,适合于固定不变的文件结构。此外,在不同的编程环境中,路径的表示方法也有所差异,开发者需根据实际情况选择合适的路径类型。理解这些基本...
3. **连接和操作数据库**:一旦工作目录设置好,就可以使用相对路径无误地连接到数据库并执行CRUD(创建、读取、更新、删除)操作了。例如: ```python conn = sqlite3.connect('data.db') cursor = conn.cursor...
路径可以是绝对路径(完整地从根目录开始指向文件的位置)或相对路径(相对于当前工作目录)。用户可以通过`OpenFileDialog`控件来选择文件或目录,该控件允许用户在图形界面上浏览并选择文件。 2. `System.IO`命名...
2. 使用`Class.getResourceAsStream`(相对路径): ```java InputStream inputStream = Test.class.getResourceAsStream("abc.jpg"); ``` 3. 使用`ClassLoader.getResourceAsStream`: ```java InputStream ...
本项目涉及的关键知识点主要包括文件写入、项目相对路径、Java反射以及模板数据写入。这些技术都是构建复杂应用时不可或缺的部分。 首先,我们要了解文件写入。在Java中,我们可以使用`java.io`包下的`FileWriter`...
相对路径是相对于当前工作目录或某个已知起点的文件或目录的路径表示方式,与绝对路径(完整描述文件或目录位置的路径)相比,它们更简洁且灵活。 首先,让我们理解什么是当前工作目录。在Java程序运行时,有一个...
相对路径的概念 以当前文件所在位置为参考点,建立目标文件的路径。 绝对路径的概念 整个文件的完整路径,比如X:\www\web\index.html,或者 http://waldo.com.cn/index.html 。这两者都属于绝对路径。 相对路径多种...
- 在Java中读取文件时,可以使用相对路径或绝对路径。如果文件在`src`目录下,且你的代码在同一目录层次,可以使用相对路径。否则,可能需要使用绝对路径,或者利用类路径的特性。 5. **使用`ClassLoader`读取资源...
- **`os.path.abspath()`**:该函数用于将相对路径转换为绝对路径,它会结合当前工作目录和提供的相对路径来生成完整的文件或目录路径。 4. **统计文件数量**: - **全局变量**:在Python中,可以定义一个全局...
在知道目标文件相对于当前文件位置的情况下,可以使用相对路径导入。例如,如果目标文件在当前目录的上一级目录中的某个子目录里,可以这样导入: ```python import os.path.abspath("..") import os.path.join(".....