Bonjour,

j'aimerais pouvoir lire et écrire dans un fichier COM1, j'utilise eclipse et j'ai donc essayer un code simple pour tester la lecture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.io.*;
 
public class test {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
			  BufferedReader k = null ;
			  System.out.println("lecture COM...");
			 // try {
				  try {
					k = new BufferedReader (new java.io.FileReader("COM1"));
				} catch (FileNotFoundException e) {System.out.println(e.getMessage());}
				  for(;;){
					  String st = null;
					try {
						st = k.readLine();
					} catch (IOException e) {System.out.println(e.getMessage());}
					  	if (st == null)
					  		break;
 
					  			System.out.println(st);
					  	}
 
			//  }catch(Exception e){System.out.println("lecture COM1 échoué");}
		}
Seulement j'obtiens une exception qui est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
lecture COM...
COM1 (Accès refusé)
Exception in thread "main" java.lang.NullPointerException
	at test.main(test.java:16)
Je ne comprend pas , comment puis-je lire et écrire dans un fichier périphérique sur windows??

Merci d'avance pour toute vos réponses !