codice:
public String leggi() throws IOException {
File file = new File("config" + File.separatorChar+ "file.txt");
FileInputStream leggi = new FileInputStream(file);
byte[] letto = new byte[(int)file.length()];
leggi.skip(473);
leggi.read(letto);
String letti = new String(letto);
leggi.close();
return letti;
}
Grz mille, ho scritto questo codice e funziona, e effetivamente legge il contenuto del file di testo che metto in una JTextArea. Ora ho un altra domanda, con il metodo skip (mi serve per forza) riesco a saltare un determinato numero di byte però da come return una serie di quadratini che oltre a essere molto fastidiosi nn so come eliminare. ho provato con
letti.replaceAll("[]", ""); solo che li ho scritto due parentesi quadre, perchè nn trovo il simbolo del quadratino neanche con il codice ascii. Ho cercato una tabella ma nada. E la cosa fastidosa è che ne scrive tanti quanti sono i byte saltati, e come vedi ne ho saltati 473 e sono moooolto brutti a vedere. Se qualcuno sa qualche altro metodo per saltare una determinata porzione di file (che è dall'inizio fino a 473) oppure mi dice come si fa quel maledetto quadratino. io proprio non lo so