Bonjour,

Le code suivant créer une erreur de compilation, pourquoi ?

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 
import java.util.*;
import java.io.*;
 
 
class Patient
{
 
private String nom;
private String prenom;
 
public Patient(String nom, String prenom)
	{
	this.nom = nom;
	this.prenom = prenom;
	}
 
}
 
 
class Fichier implements Serializable
{
 
private ObjectInputStream ofR;
 
public Fichier(String fileName) throws IOException
	{
	String nomDuFichier = fileName + ".dat";
	ofR = new ObjectInputStream(new FileInputStream(nomDuFichier));
	}
 
public void ecrire(Patient chaine) throws IOException
	{
	ofR.writeObject("chaine");
	}
 
public void fermer() throws IOException
	{
	ofR.close();
	}
 
}
 
 
class Titeuf
{
 
	public static void main(String[] arg)
	{
		try
		{
 
		Patient bernard;
		bernard.nouveau("DUPOND", "Bernard");
 
		Scanner lireClavier = new Scanner(System.in);
		System.out.print("Saisir le nom du fichier : ");
		String nomFichier = lireClavier.nextLine();
 
		Fichier fichier1 = new Fichier("nomFichier");
		fichier1.ecrire(bernard);
 
		}
		catch(IOException e)
		{
		System.out.println(e.getMessage());
		}
		finally
		{
		fichier1.fermer();
		}
 
	}
 
 
 
}
Merci d'avance pour vos réponses,
Cordialement