Beim Ausführen des unten stehenden Codes nimmt die Größe der Datei "benutzername.txt" auf dem Gerät weiter zu. Was ist der Grund?Die Dateigröße nimmt weiter zu
package files2;
import java.io.FileNotFoundException;
import java.io.File;
import java.io.PrintStream;
import java.util.Scanner;
public class extractor {
public static void main(String[] args)throws FileNotFoundException {
Scanner fromFile=new Scanner(new File("emails.txt"));
PrintStream toFile=new PrintStream("username.txt");
char symbol;
while(fromFile.hasNext()) {
symbol=fromFile.findWithinHorizon(".",0).charAt(0);
while(symbol !='@') {
toFile.print(symbol);
symbol=fromFile.findWithinHorizon(".",0).charAt(0);
}
fromFile.nextLine();
toFile.println();
}
fromFile.close();
toFile.close();
}
}
Der Grund ist, dass Sie in diese Datei schreiben. Was erwartest du? –
Der Grund ist Infinte-Schleife –
Nun, Sie schreiben weiter daran. Dateien erhöhen sich, wenn Sie in sie schreiben, es ist ziemlich normal. – magicleon