0%

idea相对路径问题

相对路径是相对于基准路径来说的。

idea的基准路径就是项目根目录所在位置。

比如说项目结构如下 :

  • Test

    • .idea

    • src

      • main

        • java

          • com

            • qust

              • data.txt

              • Main.class

      • test

    • target

    • .gitignore

    • pom.xml

    • f.txt

假设写 data.txt,访问方式如下 :

1
2
3
4
5
6
7
public class Main {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("src\\main\\java\\com\\qust\\data.txt", true);
fw.append("Hello World\n");
fw.close();
}
}

假设要访问 f.txt,访问方式如下 :

1
2
3
4
5
6
7
public class Main {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("f.txt", true); // 追加内容
fw.append("Hello World");
fw.close();
}
}