Credo che tu abbia ragione... ma il channel lo ricavo da FileOutputStream giusto? A questa classe mi sa che non piacciono le directory mi solleva sempre eccezione. Quindi al lock in pratica non ci arrivo.