Permissão de criação e leitura de arquivo txt no windows

Pessoal preciso dar permissão para o meu aplicativo java criar, ler e alterar um txt no windows. Alguma ideia de com faço isso?

No linux? Uma ideia seria você criar uma pasta dar permissão de escrita nela com chmod e programar seu aplicativo para criar dentro dela.

Não amigo, no windows, alterei o título e a mensagem.

Até o Java 6 a única maneira de você fazer isso é chamando os comandos cacls e attrib do Windows.

No Java 7, veja se algum dos novos métodos do NIO.2 lhe atende:

http://download.oracle.com/javase/tutorial/essential/io/fileio.html

[quote=entanglement]Até o Java 6 a única maneira de você fazer isso é chamando os comandos cacls e attrib do Windows.

No Java 7, veja se algum dos novos métodos do NIO.2 lhe atende:

http://download.oracle.com/javase/tutorial/essential/io/fileio.html[/quote]

Sou iniciante em Java, então vou ficar com o Java 6 mesmo. Sobre os comandos cacls e attrib que você passou pesquisei no fórum e na internet e não encontrei explicações, você teria algum exemplo para me mostrar?

Você acha no MSDN, obviamente (porque são comandos do Windows):

http://msdn.microsoft.com/pt-br/library/cc518037.aspx

http://msdn.microsoft.com/pt-br/library/aa925947.aspx

Dica: para procurar alguma coisa no MSDN , se estiver usando o Google ou o Bing, use o comando site. Exemplo:

cacls site:msdn.microsoft.com

[quote=entanglement]Você acha no MSDN, obviamente (porque são comandos do Windows):

http://msdn.microsoft.com/pt-br/library/cc518037.aspx

http://msdn.microsoft.com/pt-br/library/aa925947.aspx

Dica: para procurar alguma coisa no MSDN , se estiver usando o Google ou o Bing, use o comando site. Exemplo:

cacls site:msdn.microsoft.com

[/quote]

Dei uma lida nos textos do link mas não consegui aprender a como colocar esses comandos para executar junto da minha aplicação.

você pode executar comandos no runtime de sua máquina (ms dos no caso do windows ou shell no linux) a partir da classe Runtime do java. Da uma pesquisada, você acha exemplos disso por ai.

  1. Você tem de aprender a usar esses comandos via linha de comando (“Command Prompt”).
  2. Uma vez que você tenha aprendido a usar esses comandos, chame-os via Runtime.exec.