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