Compartilhar arquivo de texto entre duas aplicações

Olá, criei uma aplicação em outra plataforma que não é a Java cujos usuários em máquinas distintas compartilham suas informações através de TXT, cada um com o seu próprio arquivo de texto tudo isso guardado em uma pasta de uma máquina da rede. Entretanto quando uma das aplicações é fechada não pode excluir seu arquivo de texto.

Para isso criei um aplicativo Java para apenas comunicar-se com as aplicações, a aplicação do usuário escreve no arquivo o caractere ‘0’ e a aplicação Java que recebe a informação, e responde com ‘1’ e assim sucessivamente. Entretanto o Java tem acusado a exceção ‘java.io.FileNotFoundException: (O arquivo já está sendo usado por outro processo)’ pois por mais que eu feche os arquivos após a leitura ou gravação hora ou outra eles se tocam e a aplicação Java encerra. Alguma sugestão ao mesmo?

[quote=TheJayyBe]Olá, criei uma aplicação em outra plataforma que não é a Java cujos usuários em máquinas distintas compartilham suas informações através de TXT, cada um com o seu próprio arquivo de texto tudo isso guardado em uma pasta de uma máquina da rede. Entretanto quando uma das aplicações é fechada não pode excluir seu arquivo de texto.

Para isso criei um aplicativo Java para apenas comunicar-se com as aplicações, a aplicação do usuário escreve no arquivo o caractere ‘0’ e a aplicação Java que recebe a informação, e responde com ‘1’ e assim sucessivamente. Entretanto o Java tem acusado a exceção ‘java.io.FileNotFoundException: (O arquivo já está sendo usado por outro processo)’ pois por mais que eu feche os arquivos após a leitura ou gravação hora ou outra eles se tocam e a aplicação Java encerra. Alguma sugestão ao mesmo?[/quote]

Suas aplicações não estão sincronizadas.
Por isso que tá dando esse erro.
Provavelmente o seu java tá tentando ler o arquivo no momento em que a outra aplicação está regravando ela.
como eu não to vendo o fonte responsável por esse controle fica difícil saber como lhe ajudar.
Provavelmente sua aplicação Java terá uma thread que verifique se o arquivo está sendo usado ou não por outro processo.
Quando o java gravar o novo arquivo, sua outra aplicação também não vai dar erro, já que ela também tem que responder escrevendo no arquivo? É PDV?

Ja trabalhei com PDV.
Nese caso existem 2 arquivos TXT.
Um para a leitura de A e gravação de B e outro para leitura de B e gravação de A.
Entendeu?