都要在run configuration里面手动修改

解决方案 »

  1.   

    应该放到 System.getProperty("user.dir")下
      

  2.   

    和.class 放到一起的使用 getResourceAsStream 读
      

  3.   


    是的,——但是不建议你这样做。从项目结构来说,input.txt 是资源文件而不是Java的类,资源文件最好是用 working directory 的相关路径,或者用主流操作系统都支持的用户路径。如果非要把它跟 Java 类一起打入jar包,那读取的时候可以用 class path,比如 InputStream in = XXX.class.getResourceAsStream("input.txt");