相关疑难解决方法(0)

Java更改文件工作目录

我正在写一些单元测试.我通过直接调用类来运行测试(而不是调用另一个程序).问题是这些类中的一些使用由相对路径定义的数据,因此它们要求程序在特定目录中启动.如何在Java中更改此内容?

例如,我的单元测试开始C:/unittest,我需要的数据是C:/OtherProject.如果可能的话我不想修改其他项目的代码,在java中是这样的:

File.setWorkingDir("C:/OtherProject");
Run Code Online (Sandbox Code Playgroud)

那样的话

File file = new File("data/data.csv");
Run Code Online (Sandbox Code Playgroud)

会读C:/OtherProject/data/data.csv而不是C:/unittest/data/data.csv.

java io

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

io ×1

java ×1