Ho risolto facendo questa funzione:
codice:
String leggi() {
String prova = new String();
int flag = 0;
byte[] buffer = new byte[1024];
int bytesRead = 0;
try {while ((bytesRead = bis.read(buffer)) != -1) {
risultato = new String(buffer, 0, bytesRead);
prova = prova.concat(risultato);
if (prova.contains("~ #") && flag == 1) {
System.out.println("trovato, esco");
break;
}
if (prova.contains("~ #")) {
System.out.println("flag=1");
prova = "";
flag = 1;
}
}
System.out.println(prova);
} catch (IOException ex) {
Logger.getLogger(Leggi.class.getName()).log(Level.SEVERE, null, ex);
return null;
}
try {
bis.close();
//br.close();
return prova;
} catch (IOException ex) {
Logger.getLogger(Leggi.class.getName()).log(Level.SEVERE, null, ex);
return null;
}
}
Grazie a tutti per l'aiuto