Arbeiten mit Dateien

Status
Nicht offen für weitere Antworten.

black

Mitglied
hi ich soll eine Datei in Java einlesen.
Diese Datei enthält x und y werte..
Aus diesen soll ich den Mittelwertsatz errechnen lassen..

Hier ein Entwurf überhaupt die Sachen mal zu lesen...

code:

import java.io.*; // Import der Java-Bibliotheken für I/O-Befehle
public class Mittelwert {

public static void main(String[] args) {
FileReader fr; // Referenzvariable für einen Stream
int c; // das gelesene Zeichen
try // Ausnahmebehandlung
{
// 1. Erzeugen und Öffnen
fr = new FileReader("messreihe01.dat"); // Ref.var. m. Objekt verb.
// 2. I/O-Operation
while ((c = fr.read())!=-1) // bis zum Dateiende lesen
{
System.out.print((char) c); // Typkonvertierung
}
// 3. Schließen
fr.close();
}
catch (FileNotFoundException e) {}
catch (IOException e){}
}
}



mit dem code liest er mir nun die datei ein und gibt sie so wieder auf der konsole aus...
wie kann ich denn jetzt da eine berechnung einbauen?
 

André Uhres

Top Contributor
Wenn du Code postest, benutz die Code Tags, dann wird die Formatierung sichtbar und der Code besser lesbar.
Code:
package fileoperation;
/*
 * Mittelwert.java
 */
import java.io.*; // Import der Java-Bibliotheken für I/O-Befehle
public class Mittelwert {
    public static void main(String[] args) {
        BufferedReader fr; // Referenzvariable für einen Stream
        String line; // die gelesene Zeile
        int summe = 0;
        int anzahl = 0;
        try // Ausnahmebehandlung
        {
// 1. Erzeugen und Öffnen
            fr = new BufferedReader(new FileReader("messreihe01.dat")); // Ref.var. m. Objekt verb.
// 2. I/O-Operation
            while ((line = fr.readLine())!= null) // bis zum Dateiende lesen
            {
                String[] zahlen = line.trim().split(" ");
                for (int i = 0; i < zahlen.length; i++) {
                    int zahl = 0;
                    try {
                        zahl = Integer.parseInt(zahlen[i]);
                        anzahl++;
                    } catch (NumberFormatException e) {
                        zahl = 0;
                    }
                    summe += zahl;
                }
            }
// 3. Schließen
            fr.close();
        } catch (FileNotFoundException e) {} catch (IOException e){}
        System.out.println("summe: "+summe+"  anzahl: "+anzahl+"  Mittelwert: "+(summe/anzahl));
    }
}
 

Oskar

Aktives Mitglied
Wie sieht denn die Formatierung der Datei aus? Wäre interessant zu wissen, damit man eine Aussage machen kann wie du auf die einzelnen Messwerte zugreifen kannst. Poste doch mal ein Beispiel.

mit dem code liest er mir nun die datei ein und gibt sie so wieder auf der konsole aus...
Wie gibt er sie denn nun aus? Bekommst du die selben Zeilen hingeschrieben wie du sie in der Datei findest oder kommt was anderes bei raus? Kannst du hierzu auch mal ein Beispiel posten?

Prinzipiell konnte ich nix Verwerfliches in dem Code finden, schaut ganz gut aus. Aber etwas mehr Beispiele würden schon helfen.

Cheers

EDIT:
ARGHHHHH! sehe gerade, das der Code der vor mir in schöner Formatierung geposted wurde gar nicht dem entspricht was du ursprünglich gepostet hattest. :oops: Dachte das wäre ein Copy&Past aus dem Ursprungspost. Und bei der jahrelangen Java Expertise meines Vorposters ist es natürlich kein Wunder, dass ich da keinen Fehler finde.... :oops: .
Trotzdem helfen in Zukunft etwas mehr Informationen durchaus bei der Lösungshilfe...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
nrg Arbeiten mit sehr großen CSV Dateien Allgemeine Java-Themen 20
S Schnelles arbeiten mit großen CSV Dateien Allgemeine Java-Themen 4
O Lernen im Team zu arbeiten - Projekte zusammen umsetzen Allgemeine Java-Themen 23
D Arbeiten mit einem Bitarray Allgemeine Java-Themen 13
D Mit Generics arbeiten - Übungsaufgabe Allgemeine Java-Themen 3
E mit extrem langen Zahlen (als Zeichneketten) arbeiten Allgemeine Java-Themen 4
F Input/Output Arbeiten mit dem JFileChooser Allgemeine Java-Themen 4
antonbracke Aus Jar eine Class laden und damit arbeiten! Allgemeine Java-Themen 5
P [Thread] Scheint nicht Sequenziell zu Arbeiten Allgemeine Java-Themen 9
P Eclipse Gemeinsam mit NetBeans an einem Projekt arbeiten? Allgemeine Java-Themen 3
G Wie kann man sehen, welche Applikationen mit java arbeiten? Allgemeine Java-Themen 17
J Mit mehrdimensionalen Integer-Arrays arbeiten Allgemeine Java-Themen 17
J Arbeiten mit Punkten in einem JPanel Allgemeine Java-Themen 3
V Java-Programm nur "mit halber Kraft" arbeiten lass Allgemeine Java-Themen 11
J Methode nur max 1sec arbeiten lassen Allgemeine Java-Themen 2
C Strings zu groß um damit zu arbeiten Allgemeine Java-Themen 31
M Wie bekomme ich Threadsdazu parallel zu arbeiten? Allgemeine Java-Themen 13
D Fehlerhafte Thread Verwendung beim arbeiten mit Sockets Allgemeine Java-Themen 6
W Mit Date-Objekten arbeiten Allgemeine Java-Themen 10
M Mit Textdateien arbeiten Allgemeine Java-Themen 5
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
G Dateien lesen Allgemeine Java-Themen 3
OnDemand Unterschiedliche jar Dateien zusammen führen Allgemeine Java-Themen 8
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
L Jar Dateien in Classpath laden ab JDK 9+ Allgemeine Java-Themen 11
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
O Wie kann ich in Apache POI (Excel Dateien schreiben) Datumszellen in Excel erzeugen Allgemeine Java-Themen 6
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
L Dateien richtig auslesen Allgemeine Java-Themen 6
L Eclipse Runnable Jar mit Dateien Allgemeine Java-Themen 8
W Server-Thread schreibt nicht alle Dateien Allgemeine Java-Themen 6
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
I Klassen aus Jar-Dateien aus anderem Ordner laden Allgemeine Java-Themen 3
O jar und EXE Dateien, Pfade zur Laufzeit Allgemeine Java-Themen 1
W Dateien werden nicht gelöscht - warum? Allgemeine Java-Themen 12
B Dateien / Bilder von "webapp" Ordner bekommen? Allgemeine Java-Themen 1
P Erste Schritte Dateien löschen Allgemeine Java-Themen 4
H Erste Schritte Ausführbare Dateien lassen sich nicht starten Allgemeine Java-Themen 5
I Java als exe veröffentlichen inkl. kompletter Dateien Allgemeine Java-Themen 4
M Drucken von Dateien Allgemeine Java-Themen 10
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
I Laden von Informationen aus Dateien: Austauschbarkeit: 2 Dateien sinnvoll? Allgemeine Java-Themen 2
N Temporäre Dateien Allgemeine Java-Themen 3
Bluedaishi Druck Probleme mit PDF dateien Allgemeine Java-Themen 4
M Dateien schneller kopieren Allgemeine Java-Themen 1
M Dateien nach kopieren vergleichen Allgemeine Java-Themen 9
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
D Collections.sort funktioniert nicht in exportierten .class Dateien Allgemeine Java-Themen 10
K Große JSON-Dateien schnell und effizient verarbeiten Allgemeine Java-Themen 16
J Programm zum Download von CSV-Dateien Allgemeine Java-Themen 4
V Eclipse .class Dateien Allgemeine Java-Themen 9
B Download von dateien Allgemeine Java-Themen 2
K Nicht alle class-Dateien im JRE? Allgemeine Java-Themen 2
MiMa Log4j in Dateien mit eigenem Namen schreiben Allgemeine Java-Themen 3
D Kopieren von Dateien aus einem Ordner in einen anderen Allgemeine Java-Themen 6
C Dateien in Jar aufrufen Allgemeine Java-Themen 14
X NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen Allgemeine Java-Themen 6
JavaWolf165 Externe .jar-Dateien in .jar-Datei intigrieren Allgemeine Java-Themen 0
X Dateien für Benutzer Sperren Allgemeine Java-Themen 4
D Dateien aus den Internet herunterladen Allgemeine Java-Themen 6
L Methoden Dateien älter als 30 Tage? Allgemeine Java-Themen 11
J .exe Dateien werden nicht gestartet obwohl Pfad richtig Allgemeine Java-Themen 6
RalleYTN Classpath Native Dateien(DLL, SO, JNILIB) Allgemeine Java-Themen 2
J Java .jar Dateien zusammenführen Allgemeine Java-Themen 1
L Best Practice Log Dateien analysieren und eventuell passende Daten am Chart darstellen Allgemeine Java-Themen 1
F Platzsparende Alternative zu .txt-Dateien Allgemeine Java-Themen 12
X Dateien von der Jar zum Ordner kopieren. Allgemeine Java-Themen 4
Ananaskirsche Input/Output Dateien im Ordner Allgemeine Java-Themen 8
A Input/Output Liste der Dateien in einem Ordner in einer Jar Datei erhalten Allgemeine Java-Themen 11
X Herunterladen von Dateien aus dem Internet Allgemeine Java-Themen 2
V Input/Output Sound Dateien aus Jar laden Allgemeine Java-Themen 18
M Dateien aus einem Verzeichnis auf einem Server auflisten Allgemeine Java-Themen 5
H PDFBox akzeptiert Dateien nicht Allgemeine Java-Themen 1
B Java - einlesen von Dateien und herausschneiden von XML Dokumenten Allgemeine Java-Themen 5
A Input/Output Spätes Schreiben von Dateien der JVM Allgemeine Java-Themen 3
M Zwei unterschiedliche JAR Dateien mit ANT erstellen Allgemeine Java-Themen 8
Thallius Dateien Zippen und wieder heraus lesen? Allgemeine Java-Themen 4
T Dateien zur Laufzeit in Java-Programm packen? Allgemeine Java-Themen 3
Maxim6394 Jar Dateien starten nicht Allgemeine Java-Themen 7
U Eclipse Java Programm beschädigt .tar.gz dateien beim Entpacken Allgemeine Java-Themen 7
GUI-Programmer Mp3 Dateien bearbeiten und speichern Allgemeine Java-Themen 3
S Exklusive Sperre auf Dateien: FileChannel, FileLock Allgemeine Java-Themen 0
Bluedaishi Dateien löschen die älter als das aktuelle Datum sind Allgemeine Java-Themen 9
OnDemand Dateien einlesen und vergleichen Allgemeine Java-Themen 1
T Ordner samt Dateien kopieren Allgemeine Java-Themen 11
R Importieren von Txt-Dateien in AbstractTableModel Allgemeine Java-Themen 0
C Dateien komprimieren und verschlüsseln Allgemeine Java-Themen 3
F Eclipse Eclipse kompiliert nicht mehr die aktuellen Dateien Allgemeine Java-Themen 2
R Java Dateien "verschlüsseln" Allgemeine Java-Themen 2
L Passwortgeschützte Dateien Allgemeine Java-Themen 6
A Datentypen Dateien umbenennen mit Dateiendungen - Dateiendungen ausgeben Allgemeine Java-Themen 2
L Reparieren beschädigter PDF Dateien Allgemeine Java-Themen 3
F Dateien ins Array lagern und Optionen zur Auswahl, Allgemeine Java-Themen 5
J XML Dateien vergleichen Allgemeine Java-Themen 9
B Umbenennen von Dateien Allgemeine Java-Themen 2
B Erste Schritte Plugin erkennen und Class Dateien anzeigen lassen Allgemeine Java-Themen 3
W Best Practice Dateien parsen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben