Non sò se sbaglio qualcosa, perchè non mi scrive sul file:
nel corpo della classe MyFile scrivo questo:
codice:
File file; public FileWrapper(){ file= new File("Esame.txt"); if (!file.exists()){ try{ file.createNewFile(); } catch (IOException e){ System.err.println("Errore sulla creazione del file: "+e.getMessage());}} }
successivamente implemento un metodo per la scrittura di una stringa pervenuta tramite "diciamo" il main:
codice:
public String WriteOnFile(String in) throws IOException{ String esito; byte date[]= in.getBytes(); OutputStream out=null; boolean ok=false; out= new BufferedOutputStream(new FileOutputStream(this.file)); ok=true; out.write(date,0,date.length); out.close(); if (ok){ esito="Positivo";} else {esito="Negativo";} return esito; }
Ora il problema è che la scrittura non avviene assolutamente. Ho qualche errore in questo codice? chiedo prima partendo da questo, per poi eventualmente postare anche la classe che utilizza i metodi di questa!