Articles of filelock

Desativar o bloqueio do database do gráfico Neo4j?

Meu aplicativo está preenchendo um database gráfico /tmp/import.db em /tmp/import.db . Além dos testes de unidade, eu gosto de usar o navegador Neo4j (AKA Neo4j Community) para fazer algumas pesquisas no mesmo database. Quando o navegador está em execução, meu aplicativo trava quando é executado porque o database está bloqueado: Exception in thread “main” java.lang.RuntimeException: […]

Como faço para determinar se existe um bloqueio de arquivo de database H2?

Por razões que não vou explicar (porque as pessoas vão direcionar suas respostas no outro tópico, em vez do meu problema em mãos), eu preciso saber como determinar se meu database H2 está bloqueado ou não. Usando o código Java, como determino se o arquivo de bloqueio existe ou não no meu database?

Como evitar que o arquivo seja substituído ao ler e processá-lo com Java?

Eu precisaria ler e processar um arquivo grande com Java e gostaria de saber se existe alguma maneira sensata de proteger o arquivo que ele não seria substituído por outros processos enquanto o estivesse lendo e processando? Isto é, alguma maneira de torná-lo somente leitura, mantê-lo “aberto” ou algo assim … Isso seria feito no […]

Problema com o mecanismo de bloqueio de arquivos Java (FileLock etc)

Estou criando um aplicativo simples para abrir e editar arquivos xml. Esses arquivos estão localizados em uma pasta local acessada por várias instâncias do aplicativo. O que eu quero fazer é bloquear cada arquivo que é aberto por uma instância do aplicativo, para que outras instâncias não possam acessá-lo. Para conseguir isso eu uso o […]

Como sincronizar o access ao arquivo em um servlet Java?

Eu criei um pequeno servlet Java para um propósito simples: uma vez que ele é chamado, ele fará os seguintes passos: Leia o arquivo foo.json do sistema de arquivos local Processar os dados do arquivo e fazer algumas alterações nele Escreva as alterações no arquivo Versão simplificada do código: @Override protected void doGet(HttpServletRequest request, HttpServletResponse […]

Java: abrindo e lendo de um arquivo sem bloqueá-lo

Eu preciso ser capaz de imitar ‘tail -f’ com Java. Eu estou tentando ler um arquivo de log como ele está sendo escrito por outro processo, mas quando eu abro o arquivo para lê-lo, ele bloqueia o arquivo e o outro processo não pode mais escrever para ele. Qualquer ajuda seria muito apreciada! Aqui está […]