J'ai un BufferedWriter
qui n'écrit pas dans mon fichier texte. Mon code est:BufferedWriter non écrit (Fermé et vidé)
BufferedReader br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("Password.txt")));
try {
if(br.readLine().equals(String.valueOf(passwordField_2.getPassword()))){
File file = new File("Password.txt");
FileOutputStream fs = new FileOutputStream(file);
OutputStreamWriter ow = new OutputStreamWriter(fs);
BufferedWriter bw = new BufferedWriter(ow);
bw.write(String.valueOf(passwordField_1.getPassword()));
bw.flush();
bw.close();
fs.close();
} else{
System.err.println("Wrong Password");
}
} catch (IOException | NullPointerException e) {
// TODO Auto-generated catch block
System.err.println("No!");
e.printStackTrace();
Vous n'êtes pas envelopper les OutputStreamWriter dans le BufferedWriter - essayez 'BufferedWriter pc = new BufferedWriter (OW),' – Kenney
Je suppose que ce 'nouveau BufferedWriter()' est une faute de frappe –
@Kenney toujours rien ... Je pense que était une faute de frappe que j'ai faite en copiant le code d'éclipse à ici. Je ne suis pas sûr. – Orion31