Java 下载相对路径的文件
时间: 2023-09-03 10:13:25 浏览: 96
在 Java 中,可以使用相对路径来访问文件。可以使用以下代码来实现:
```java
String workingDirectory = System.getProperty("user.dir");
String filePath = workingDirectory + File.separator + "data" + File.separator + "test.txt";
File file = new File(filePath);
try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
这里假设要读取的文件为 test.txt,存放在当前工作目录的 data 目录下。可以通过 `System.getProperty("user.dir")` 获取当前工作目录的路径,然后拼接相对路径来访问文件。在读取完成后,需要关闭输入流。
如果要写入文件,可以使用以下代码:
```java
String workingDirectory = System.getProperty("user.dir");
String filePath = workingDirectory + File.separator + "data" + File.separator + "test.txt";
File file = new File(filePath);
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
writer.write("Hello, World!");
} catch (IOException e) {
e.printStackTrace();
}
```
这里同样假设要写入的文件为 test.txt,存放在当前工作目录的 data 目录下。在写入完成后,需要关闭输出流。
阅读全文