[Duvida] Acessar arquivos e modificar arquivos de configuração do linux via java

Olá,

Sou administrador de redes e trabalho com LINUX, e irei tirar férias mes que vem e aqui no meu serviço, nao tem ninguem que mexer na configurações do Squid, iptables.

Ae eu tive penssando criar um programinha nos servidores para administrar o squid, o iptables.

Aki eu tenho varios arquivo de texto no servidor com as regras do iptables, ips liberados, sites bloqueados, sites liberados.

Executar comandos do shell via uma aplicação java eu ja sei, mas minha duvida é como trabalhar com esses arquivos de texto.

Tipo, eu irei criar um programinha simples, onde a pessoa digita o ip que quer liberar, e o programa adiciona o ip no arquivo de texto para liberar ip, ou se a pessoa quiser remover, ela digita o ip que quer tirar da lista, e o programa procura na lista e remove somente aquele ip, tb quero fazer isso para o arquivo de sites liberados.

Alguem tem alguma dica de como eu faria isso.

Para o seu caso, onde um arquivo de configuração do IPTABLES é um simples arquivo texto, basta você guardar as linhas lidas de um BufferedReader que encapsula um FileReader em um List<String>, inserir as linhas adequadas, e então grvar novamente essas linhas em um BufferedWriter que encapsula um FileWriter. Não se esqueça que, em arquivos-texto, não dá para simultaneamente ler e gravar do mesmo arquivo, portanto você vai ter de tomar um pouco de cuidado. O recomendado é renomear o arquivo de entrada, para que, se você tiver problemas ao gerar o arquivo de saída, poder voltar atrás.