Ora la parte sopra funziona....i misteri dell'informatica (o delle cose che faccio io
)
Ho scritto questo codice per leggere il file di testo e cancellare la linea pos. Al posto della linea pos metto una newline...
non capisco se è la condizione while(scan.hasNext()){ che è sbagliata, perché scrive all'infinito sul file!!!!!!!
Ho capito che è perché fa NewLine() e quindi ci sarà sempre una riga, ma non riesco a modificarla nel moto giusto..
codice:
public String extractLine(File file, int pos){
String incoming = "";
String stringToReturn="";
int lineNumber=0;
while(scan.hasNext()){
if(lineNumber==pos)
{
stringToReturn=scan.nextLine();
bwStore.write("\\n");
bwStore.newLine();
lineNumber++;
}
else
{
bwStore.write(incoming);
bwStore.newLine();
lineNumber++;
}
}
VVoVe: