java中 读取文件时想用相对路径,代码怎么写?

如题所述

test
|
src
|
t090417
|
test.properties
Read.java

test.properties:
TEST=test

Read.java:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

public class Read {
public static String TEST ;
private static Properties loadPropertyFile() throws FileNotFoundException,IOException{
Properties properties = new Properties() ;
FileInputStream fs = new FileInputStream("src/t090417/test.properties");
properties.load(fs);
return properties ;
}
public static void loadProperty(){
try{
Properties properties = loadPropertyFile();
TEST = properties.getProperty("TEST");
System.out.println("read from properties: "+TEST);
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
loadProperty();
}
}

其中用的就是相对路径!
温馨提示:内容为网友见解,仅供参考
无其他回答

关于读取Properties文件的相对路径问题,怎么写是正确的
FileInputStream只能定位绝对路径,所以你填入相对路径当然找不到。读取资源文件一般根据上下文环境分为两种情况。第一种是非WEB应用的环境中,只需要简单的通过类加载器的getResourceAsStream方法读取。例如,classpath根目录下有一个setting.properties文件,可以这样读取 Java代码 收藏代码 InputStream is = ...

java中用相对路径打开文件。
读取包内文件,使用的路径一定是相对的classpath路径,比如a,位于包内,此时可以创建读取a的字节流:InputStream in = ReadFile.class.getResourceAsStream("\/com\/lavasoft\/res\/a.txt");有了字节流,就能读取到文件内容了。注意:这里必须以“\/”开头;3、看看完整的java中用相对路径打开文件测试代码...

java相对路径怎么写
File file=new File("Word.txt");这就是定义变量"file"相对路径的方法,该相对路径的目标文件为“Word.txt”

java如何获取文件的相对路径啊?
只要在test.java中这样写File file=new File("hello.txt");\/\/这样就是相对路径。如果文件结构是 Test文件夹 ... |---test.java ... |---hello.txt ... |---source文件夹 ... |---world.txt 如果想在test.java中操作world.txt。只要这样写File file=new File("source\/world.txt")...

Java 里的 FileReader(" ") 的相对路径..怎么写?
FileReader(fileChooser.getSelected().getAbsolutePath());这样就好了,你自己试试。貌似你没有理解绝对路径和相对路径的概念。你的意思应该是说,你要的带目录结构的完整路径,而不是单纯的文件名吧。另外FileReader(fileChooser.getSelectedFile()) 就应该可以读到文件,因为fileChooser.getSelectedFile()...

java 加载动态链接库怎么使用相对路径
java 加载动态链接库使用相对路径一般是不可以直接从jar文件中加载目标dll文件,需要分两步:1、从jar中拷贝dll文件 public static void loadJarDll(String name) throws IOException { InputStream in = MyClass.class.getResourceAsStream(name);byte[] buffer = new byte[1024];int read = -1;Fi...

Java 获取相对路径问题 System.getProperty("user.dir");
不要用user.dir,这个是根据你的运行环境改变的。我也做过很多有upload的项目,都是用property文件定义一个绝对路径去存放上传的文件的。服务器端没有必要使用相对路径。客户端的东西都使用相对路径,因为对于客户端来说,绝对路径是服务器的绝对路径,客户端是不能访问的。所以,不知道你为什么要在服务器...

相对路径怎么写,要具体的
..\/Images\/Finder.png,用Dreamweaver来做,直接就是相当路径。File xlsFile = new File("D:\\\\V4.1.51.61_sp3\\\\server\\\\source\\\\YssQDII", "HELP\\\\通用业务参数帮助文档.xls");File javaFile = new File("D:\\\\V4.1.51.61_sp3\\\\server\\\\source\\\\YssQDII","src\\\\com\\\\yss\\\\main\\...

请问在java代码中怎样获取某个磁盘上的某个文件的绝对路径和相对路径...
String getAbsolutePath()返回抽象路径名的绝对路径名字符串。这个相对路径不好说:因为:假设:D盘 a\\ b\\ c\\这里有个1.txt 相对于c\\来说是:1.txt 相对于a\\来说是:b\\c\\1.txt 呵呵,你自己看 --- 那就全盘搜索吧(楼上的方法)Linux系统只用搜索一次 ...

Java 读取配置文件
下面是相应的代码示例:使用java.lang.Class:获取xxx.class文件路径: xxx.class.getResource("").getPath 根据相对或绝对路径读取文件: xxx.class.getResource("fileName").getPath使用java.lang.ClassLoader:获取classes路径: xxx.class.getClassLoader().getResource("").getPath 获取classes目录下...

相似回答