Na realidade, se você está trabalhando com o arquivo remoto e tens liberdade para tal, devo deduzir que podes trabalhar com este arquivo como se fosse um arquivo local.
Já tentou realizar o Lock no arquivo?
Ele utiliza o FileChannel e em seguida, o FileLock.
Abraços.
Conforme pode ver, não existe o método getChannel na classe BufferReader.
Transforme esse InputStream para um FileInputStream e ai sim, utilize o método getChannel.
Edit: dê uma navegada ali no link, basta ir ao pacote java.io, clicar nesta opção, abaixo aparece a lista de classes pertencentes a este package e depois selecionar a classe desejada.
Abraços.
antoniosales
Tem algum exemplo ou dica ou tutorial de como FileInputStream em um arquivo remoto, a minha nessecidade é com arquivo remoto eu leio e imprimo esse arquivo, mastenho que bloquear enquanto faço essa operação.
Ja tentei de diversas maneiras.
Grato
pmlm
Bloquear em http? Algo não me está a parecer bem aqui…
antoniosales
Tem como?
nel
Você tem acesso ao arquivo?
Exemplo, você consegue buscar o arquivo remoto e escrever no disco do seu PC?
Abraços.
antoniosales
Tenho total acesso a esse arquivo. leio escrevo e imprimo. Esse arquivo fica no servidor da empresa que eu trabalho.
pmlm
Mas por http não escreves… Se queres editar o ficheiro no servidor tem de ser de outra forma
antoniosales
Valeu, vou vê a possibilidade de colocar um arquivo php fazendo flock dentro do servidor.