Arquivo corrompido

Salve

Estou tentando gerar um relatorio em world. Eu chego a abrir o arquivo e escrever algumas linhas, porem, quando eu abro mesmo ele vem corrompido, alguem sabe o pq ?

Eis o código

try {

      if (args.length > 0) {

        HWPFDocument wd = new HWPFDocument(new FileInputStream(args[0]));

        Range range = wd.getRange();
         range.insertBefore(" ESCREVEU ");

        OutputStream out = new FileOutputStream(args[0]);
        wd.write(out);

       out.close();

        System.out.println("TERMINOU");
      }

    } catch (Exception e) {
      e.printStackTrace();
    }

Valew

Você não pode ter, para o mesmo arquivo, simultaneamente, um FileInputStream e um FileOutputStream.
É melhor ler de um arquivo e gravar em outro, para evitar problemas.

Eu tenho um arquivo modelo para ler e inserir os dados do banco.

Mas por enquanto eu quero so inserir uma String para ver se funciona normalmente.

Valew