Java Lesen in der Info aus .dat-Dateien
Seine schon ein paar Jahre her, seit ich ve-Eingang .dat
Dateien in ein Java
Programm, und jetzt muss ich für dieses Projekt. Ich erinnere mich zurück, dann habe ich die Scanner
Klasse, aber die Suche über das internet nach Lösungen, wie es scheint, es gibt eine Menge von Optionen, die Dinge wie BufferedReader
und FileStream
Klassen, die ich noch nie benutzt haben, oder zumindest nicht daran erinnern, mit.. Naja, meine Frage ist:
Wenn ich Lesen .dat-Dateien-format:
998763264 EGCDGHIJJ
697724736 GDHECHHJG
etc.
Was class(es)
würden Sie empfehlen, die ich implementieren, um diese zu bewältigen-Eingang? /Können Sie mir ein Beispiel der besagten Klasse wird verwendet, um zu Lesen in einer Datei?
Vielen Dank für die Hilfe.
- Sind Ihre Dateien text-Dateien, oder haben Sie die binäre Daten enthalten? Die "dat" Datei-Namen-Erweiterung verwendet wird, generisch für "Daten-Dateien", was bedeutet, dass die Dateiendung sagt absolut nichts über das, was in der Datei gespeichert.
- Wenn Sie können, versuchen zu erklären, was der Inhalt dieser Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr .dat-Datei ist eine Textdatei, die enthält Muster, die Sie zur Verfügung gestellt, Scanner scheint eine gute Lösung für Sie.
Versuchen, diesen code:
Könnte ich schlage vor, mit dem FileInputStream und einen InputStreamReader.
Finden Sie ein Beispiel zur Verwendung in diesem tutorial: http://tutorials.jenkov.com/java-io/inputstreamreader.html
In deinem Beispiel könnte der Leser.read(char[] cbuf, int off, int len) Methode, um speziell Lesen die gewünschten Abschnitte von Zeichen.