Как получить доступ.файл bashrc из кода Java


Есть определенный путь, который мне нужно получить от моего .файл bashrc, который будет использоваться в моем коде Java. Так что мне нужно почитать в газете .bashrc, однако я не уверен в пути, или если я даже приближаюсь к этому правильно.

Вот код, который я пытаюсь

BufferedReader reader = new BufferedReader(new FileReader("~/.bashrc));
while(reader.ready()) {
    String line = reader.readLine();
    //operations
}
1 2

1 ответ:

Используйте полный путь вместо"~", чтобы добраться до вашего домашнего каталога. ~ расширяется оболочкой, а Java не расширяет это для вас. Вы можете использовать системное свойство " пользователь.Главная", чтобы добраться до вашего домашнего каталога.

Пример кода:

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
}