Bonjour je dois porter du code développé en 1.4.1 sous 1.3.1 (pour un besoin de compatibilité descendante).
Comment écrire en 1.3.1 l'équivalent de ci-dessous ? (poser un lock sur un fichier).
Code :
- import java.io.*;
- import java.nio.channels.*;
- public class LockAFile {
- public static void main(String[] args) throws Exception {
- if (args.length == 0) {
- System.out.println("Usage: LockAFile <filename>" );
- return;
- }
- FileOutputStream fos = new FileOutputStream(args[0], true);
- FileChannel channel = fos.getChannel();
- System.out.println("Trying lock on " + args[0] + "..." );
- FileLock lock = channel.tryLock();
- if (lock == null) {
- System.out.println("Error: file already locked!" );
- return;
- }
- System.out.println("Locked!" );
- System.out.println("Press enter to release" );
- System.in.read();
- lock.release();
- System.out.println("Released!" );
- }
- }
|
Message édité par Profil supprimé le 12-07-2006 à 19:29:16