有一个特定的path,我需要从我的.bashrc文件中获取用于我的Java代码。 所以我需要阅读.bashrc,但我不确定的path,或者如果我甚至接近这个正确的。
这是我正在尝试的代码
BufferedReader reader = new BufferedReader(new FileReader("~/.bashrc)); while(reader.ready()) { String line = reader.readLine(); //operations }
使用完全限定的路径而不是“〜”来到你的主目录。 〜被shell扩展了,Java不会为你扩展。 您可以使用系统属性“user.home”来到您的主目录。
代码示例:
BufferedReader reader = new BufferedReader(new FileReader(new File(new File(System.getProperty("user.home")), ".bashrc"))); for(String line = reader.readLine(); line != null; line = reader.readLine()) //operations }