Kann ich mit einem Scanner eine Datei mehrmals lesen?

JWK

Neues Mitglied
Hallo.
Ich würde gerne mit meinem Scanner eine Datei lesen.
Jedoch soll er das mehrmals tuen.

Ich habe scanner.remove(); benutzt, da ich nicht wusste was dieser Befehl bedeuten. Weiß ich auch immer noch nicht.
Aber es hat nicht Funktioniert.
Im Internet habe ich nix zu diesem Thema gefunden.
Deshalb meine Frage:
Mit welchem Befehl kann ich meinem Scanner sagen, wie ich die Datei mehrmals auslesen kann.
Es muss nicht unbedingt ein Scanner sein, es könnte auch BufferedReader sein.
Hauptsache mein Problem wir gelöst.
 

mrBrown

Super-Moderator
Mitarbeiter
Ich habe scanner.remove(); benutzt, da ich nicht wusste was dieser Befehl bedeuten.
Weiß du, was format C: macht? :)

Weiß ich auch immer noch nicht.
https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#remove():
The remove operation is not supported by this implementation of Iterator.

Mit welchem Befehl kann ich meinem Scanner sagen, wie ich die Datei mehrmals auslesen kann.
Es muss nicht unbedingt ein Scanner sein, es könnte auch BufferedReader sein.
Am einfachsten: die Datei einfach mehrfach öffnen.

Was genau willst du denn rereichen, wofür die Datei mehrmals gelesen werden muss?
 

JWK

Neues Mitglied
Ich weiß nicht ganz genau was du mit: "Datei mehrfach öffnen" meinst.

Ich bin relativ neu in JAVA und habe also wenig Erfahrung.
Um mich ein wenig in Java zu üben habe ich eine Website besucht die sich Advent of Code nennt.
Dort war die erste Aufgabe, aus einer Datei mit verschieden Zahlen, die heraus zu suchen, die gemeinsam 2020 ergeben.
Mein Code:

Java:
import java.io.*;
import java.util.Scanner;

public class Main {
int x;
int y;
int lö;
int schrittx;
    int schritty;
static int anz=0;
    static Scanner scx;



    public static FileInputStream file;
    public Main(){


        if (scx.hasNext()){
            schrittx++;
            x=scx.nextInt();


            while(scx.hasNext()){
                anz++;
                y=scx.nextInt();

                if(x+y==2020){
                    System.out.println("Lösung: "+x*y);
                    new Main();
                }if(anz==186){
                    new Main(),
                }
            }
        }
    }
    public static void main(String[] args){
        try {
            file=new FileInputStream("C:\\Users\\Test\\IdeaProjects\\Programming Advent\\src\\ordner/zahlen.txt");
            scx = new Scanner(file);
            scy = new Scanner(file);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        new Main();
    }


}

Es könnte sein, dass ich unnötige Variablen undso habe.
Bitte Ignorieren.

Ich muss meinem Scanner also sagen können, in welcher Zeile er anfangen soll zu lesen.
 

White_Fox

Top Contributor
Wenn die Datei jetzt nicht gerade so groß ist daß sie den RAM ernsthaft füllt, würde ich sie einfach einmal einlesen und die Daten anderweitig halten. Z.B. in einer Collection. Eine Datei mehrmals hintereinander zu öffnen nur um sie auszulesen klingt etwas merkwürdig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M javafx wird in einem alten programm nicht bei maven gefunden Tools - Maven, Gradle, Ant & mehr 15
W Buendeln von jar und ear in einem Projekt Tools - Maven, Gradle, Ant & mehr 3
pkm Wie log4j in einem mvn-basierten Projekt einbinden? Tools - Maven, Gradle, Ant & mehr 2
4 Hilfe bei einem BB Code formatierer Tools - Maven, Gradle, Ant & mehr 4
S .jars in einem Ornder automatisch laden lassen Tools - Maven, Gradle, Ant & mehr 2
musiKk Maven Verwendung von commons-configuration in einem OSGi-Bundle Tools - Maven, Gradle, Ant & mehr 6
M Repository und Integrationsumgebung auf einem Server Tools - Maven, Gradle, Ant & mehr 5
E Webstart Laden von Tiff-Bildern als BufferedImage und TFW aus einem JAR Tools - Maven, Gradle, Ant & mehr 3
S Problem bei Nutzung einer eigenen EJB in einem Servlet Tools - Maven, Gradle, Ant & mehr 2
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
S Fehler in einem Upload - Applet (nicht gelöst!!) Tools - Maven, Gradle, Ant & mehr 2
G Vigenere Verschlüsselung mit einem Applet Tools - Maven, Gradle, Ant & mehr 1
A Mit einem Applet eine txt-Datei einlesen und ausgeben. Tools - Maven, Gradle, Ant & mehr 6
S aus einem JApplet ein Image in separatem JFrame anzeigen Tools - Maven, Gradle, Ant & mehr 10
H HTML Seiten in einem Applet anzeigen Tools - Maven, Gradle, Ant & mehr 2
M Animation auf einem Hintergrundbild Tools - Maven, Gradle, Ant & mehr 10
J In einem Bean zugriff auf ein SessionBean? Tools - Maven, Gradle, Ant & mehr 6
H Ärger mit einem Chat Tools - Maven, Gradle, Ant & mehr 6
G Problem mit dem schreiben von Datein auf einem Server Tools - Maven, Gradle, Ant & mehr 11
D Problem bei der Ausgabe in einem Applet Tools - Maven, Gradle, Ant & mehr 3
H Open Dialog in einem Applet Tools - Maven, Gradle, Ant & mehr 2
D Größe eines jpeg's in einem Java-Applet ändern ? Tools - Maven, Gradle, Ant & mehr 7
J Email an mehrere Empfänger aus einem Applet abschicken Tools - Maven, Gradle, Ant & mehr 4
J Memberbereich in einem Java Applet ? Tools - Maven, Gradle, Ant & mehr 5
S mouseEntered mit einem Bild im Applet Tools - Maven, Gradle, Ant & mehr 17
G Unerwünschte Applet-Fußzeile bei einem JPopupMenu Tools - Maven, Gradle, Ant & mehr 6
thE_29 Vom Applet aus einem HTML Button Focus geben Tools - Maven, Gradle, Ant & mehr 4
M Eine Datei lesen mit einem Applet (gleicher Server) Tools - Maven, Gradle, Ant & mehr 2
F Ein Bild in einem Applet anzeigen? Tools - Maven, Gradle, Ant & mehr 2
M Textausgabe in einem Applet Tools - Maven, Gradle, Ant & mehr 7
G Bild in einem TextField oder TextArea? Tools - Maven, Gradle, Ant & mehr 3
D Frame oder JFrame von einem Applet aus starten Tools - Maven, Gradle, Ant & mehr 10
B Farbe eines Pixels in einem Applet Tools - Maven, Gradle, Ant & mehr 4
M ein aus einem JApplet gestartetes JFrame schliessen Tools - Maven, Gradle, Ant & mehr 6
K Bild (jpg) in einem JApplet Tools - Maven, Gradle, Ant & mehr 2
G Kann Pfad zu einem Image auf dem Webserver nicht angeben Tools - Maven, Gradle, Ant & mehr 2
E Seite per Applet in einem bestimmten Frame öffnen Tools - Maven, Gradle, Ant & mehr 2
S Aus einem Applet grafische Fenster bzw. Dialoge öffnen Tools - Maven, Gradle, Ant & mehr 21
D Applet aus einem Agenten heraus aufrufen Tools - Maven, Gradle, Ant & mehr 2
D problem beim auslesen von text aus einem textfeld... Tools - Maven, Gradle, Ant & mehr 15
D Anzeige eines Bildes in einem Applet Tools - Maven, Gradle, Ant & mehr 2
S Probleme mit einem Applet Tools - Maven, Gradle, Ant & mehr 2
M Textdatei von einem Server, innerhalb eines Applets, lesen Tools - Maven, Gradle, Ant & mehr 4
8u3631984 Kotlin DSL : Git Tag auslesen und in eine Variable speichern Tools - Maven, Gradle, Ant & mehr 3
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
ruutaiokwu GIT/SourceTree Client: Es wurden keine Änderungen an dieser Datei erkannt, oder es handelt sich um eine Binärdatei (?) Tools - Maven, Gradle, Ant & mehr 5
K Eine ausführbare exe ohne installiertes JRE möglich? Tools - Maven, Gradle, Ant & mehr 4
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
D Möchte gerne eine seperate Klasse eines Tomcat Projekts Neu-Kompilieren Tools - Maven, Gradle, Ant & mehr 3
S Maven Arquillian braucht fast eine Minute für ein Deployment Tools - Maven, Gradle, Ant & mehr 5
fastjack Maven: eine Jar für mehrere Teilprojekte Tools - Maven, Gradle, Ant & mehr 5
B Maven Error bei Referenz zweier Poms auf eine Pom Tools - Maven, Gradle, Ant & mehr 2
D eine Abhängigkeit für viele jars Tools - Maven, Gradle, Ant & mehr 4
I Ratschläge für eine automatisierte Installation benötigt Tools - Maven, Gradle, Ant & mehr 3
G Maven Mit Maven Assemblieren und über Profiles eine properties-Datei manipulieren Tools - Maven, Gradle, Ant & mehr 2
M ant: Ordner in eine Jar einfügen Tools - Maven, Gradle, Ant & mehr 3
D Maven - wo gehört eine .properties-Datei hin? Tools - Maven, Gradle, Ant & mehr 20
traysa Wie binde ich ein applet in eine jsp Tools - Maven, Gradle, Ant & mehr 3
M schreiben in eine Txt bei applet Tools - Maven, Gradle, Ant & mehr 2
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
E wie öffne ich eine website Tools - Maven, Gradle, Ant & mehr 3
S Applet in Jar umwandeln und dann auf eine Website einbinden Tools - Maven, Gradle, Ant & mehr 6
H Aus dem Applet eine andere Klasse instanzieren Tools - Maven, Gradle, Ant & mehr 5
B applet erstellen, welches eine grafikdatei erzeugt Tools - Maven, Gradle, Ant & mehr 2
G nur eine weiße Seite angezeigt, wenn ich auf eine DB zugreif Tools - Maven, Gradle, Ant & mehr 2
M eine Frage über JApplet und JMenuBar Tools - Maven, Gradle, Ant & mehr 6
K Ein Objekt anhalten für eine bestimmte Zeit Tools - Maven, Gradle, Ant & mehr 2
G Über Applet eine Datenbankverbindung Tools - Maven, Gradle, Ant & mehr 4
D Libarys in eine JAR Datei mit eclipse Tools - Maven, Gradle, Ant & mehr 8
D Schon wieder eine Frage für meinen Editor Tools - Maven, Gradle, Ant & mehr 10
F Eine lokale .txt Datei auf Server upladen und downloaden Tools - Maven, Gradle, Ant & mehr 3
U was braucht man um fuer eine Java-Server-Application? Tools - Maven, Gradle, Ant & mehr 6
T Feststellen ob eine andere Seite aufgerufen wurde Tools - Maven, Gradle, Ant & mehr 16
P Eine Frage fur Galleries ? Tools - Maven, Gradle, Ant & mehr 5
S showDocument() für eine Rollover-Button-Klasse Tools - Maven, Gradle, Ant & mehr 2
G Applet braucht eine bestimmte Plugin-Version Tools - Maven, Gradle, Ant & mehr 11
B Eine Applikation in ein Applet umwandeln Tools - Maven, Gradle, Ant & mehr 4
R Auf WebServer eine Datei schreiben? Tools - Maven, Gradle, Ant & mehr 6
G Applets in eine Datei schreiben lassen Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen


Oben