Input/Output Data / Buffer / File Outstream Inputstream

Bullz

Mitglied
1.) hallo, folgendes Programm wirft mir eine Exeption das ich eine Exeption schon gefangen habe. Habe ich aber nicht ... denk ich jedenfalls :D wenn ich sie weg lasse funktioniert das Programm ganz normal

Java:
package streamsdemo;

import java.io.*;

public class StreamsDemo {

    public static void main(String[] args) {

        String dateiName = "data.bin";
        schreiben(dateiName);
        lesen(dateiName);
    }

    private static void schreiben(String dateiName) {
        try (DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(dateiName)))) {
            String name = "Klaus";
            int alter = 42;
            double größe = 1.82;
            out.writeUTF(name);
            out.writeInt(alter);
            out.writeDouble(größe);

        } catch (FileNotFoundException ex) {
            System.out.println("Problem " + ex.getMessage());
        } catch (IOException ex) {
            System.out.println("Problem " + ex.getMessage());
        }
    }

    private static void lesen(String dateiName) {
        try (DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(dateiName)))) {
            String name = in.readUTF();
            int alter = in.readInt();
            double größe = in.readDouble();

            System.out.println(name + " ist " + alter + " Jahre alt und " + größe + "m groß.");

        } catch (IOException ex) {
            System.out.println("Problem" + ex.getMessage());
        } catch (FileNotFoundException ex) {  //  Fehlermeldung hier java.io.FileNotFoundException has already been caught
            System.out.println("Problem " + ex.getMessage());

        }
    }
}
Ausgabe:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - exception java.io.FileNotFoundException has already been caught
at streamsdemo.StreamsDemo.lesen(StreamsDemo.java:31)
at streamsdemo.StreamsDemo.main(StreamsDemo.java:11)
Java Result: 1

2.) Kleine Nebenfrage ... hätte mir das mit dem Dateien einlesen schreiben schwerer vorgestellt. Ist es immer die gleiche Verkettung von diesen 3 Blöcken um Daten zu schreiben bzw zu lesen ? Hätte mir das komplizierter vorgestellt.

datastream: Bietet mir die Methoden um Daten in den Buffer zu lesen bzw zu schreiben. Hier schalte und walte ich meines Amtes ... die anderen 2 kommenden werden nur brain AFK reinkopiert und tun ihren Dienst .... ?
buffer: Puffert das ganze für einen konstanten Datenstrom
filestream: Schreibt liest in Ordner Netzlaufwerken Datenbanken ... etc
 

Network

Top Contributor
Zu deinem 2.:
An sich ist es jedesmal das selbe wenn du das selbe machst.

Der FileInputStream(/FileOutputStream) ist eine normaler Stream auf eine Datei. Wenn du von ihm die Daten lesen würdest, würdest du Zahlen (Bits) zurückbekommen.
Deshalb übergibst du den Stream einem BufferedStream, der liest die Bits über den FileInputStream aus und wandelt sie in für dich lesbaren Text um und gibt diesen dann aus.
Du kannst also auch gleich von FileInputStream lesen. Je nach Anwendungsfall ergeben sich hier verschiedene Verkettungen von StreamKlassen die jeweils die eingelesenen Daten verändern oder speziell auslesen/schreiben lassen (Siehe DataStream).

Denke bitte am Ende noch daran, danach die Streams zu schließen
Java:
.close()
Sonst kannst du nicht auf die Datei zugreifen und es wird auch allgemein davon abgeraten wenn man programmiert.
Auf manchen verkorksten Betriebssystemen kann es sogar im Extremfall dazu führen, das (bei einem Fehler) ganze Ordner nicht mehr/nie mehr erreichbar werden.... hatte da schon so manches :D

Gruß
Net
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
D FTP Download Data Java Basics - Anfänger-Themen 7
G Error: "No character data is allowed" Java Basics - Anfänger-Themen 6
S Input/Output Data-Input/Output-Stream Java Basics - Anfänger-Themen 2
Spin Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: data must Java Basics - Anfänger-Themen 10
Developer_X Sav-Data reader, fehler Java Basics - Anfänger-Themen 2
M Data Access Object - Beispiel Java Basics - Anfänger-Themen 11
P Anleitung zum Data Access Object Pattern Java Basics - Anfänger-Themen 2
H Überprüfen ob Request mit enctype=multipart/form-data Java Basics - Anfänger-Themen 2
E JFrame + Buffer-strategy Java Basics - Anfänger-Themen 8
P Buffer und null Java Basics - Anfänger-Themen 3
S Wann buffer löschen? Java Basics - Anfänger-Themen 5
P Java SocketException: No buffer space available ==> Netzwerkabsturz Java Basics - Anfänger-Themen 5
P Für was werden Buffer verwendet? Java Basics - Anfänger-Themen 3
T Buffer size Java Basics - Anfänger-Themen 22
G Bild in Buffer statt temporäre Bilddatei Java Basics - Anfänger-Themen 6
J Java NIO Probleme mit Buffer Java Basics - Anfänger-Themen 2
S Buffer Ausgabe Java Basics - Anfänger-Themen 6
S Buffer - charArray bitte um Hilfe! Java Basics - Anfänger-Themen 4
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
R File.pathSeparator und File.separator Java Basics - Anfänger-Themen 46
KeinJavaFreak Erste Schritte Java "Executable Jar File" nicht vorhanden Java Basics - Anfänger-Themen 1
izoards Prunsrv - Windows Service - .bat file starten Java Basics - Anfänger-Themen 84
I File Uploader... Statusanzeige, Berechnung des Status etc. Java Basics - Anfänger-Themen 0
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
G jar file lässt sich nicht öffnen Java Basics - Anfänger-Themen 1
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
J File length als Prüfwert für Download Java Basics - Anfänger-Themen 5
berserkerdq2 Überprüfen ob eine Schreibberechtigung auf ein file exisitert bzw. ob man dieses file löschen kann, wie? Java Basics - Anfänger-Themen 9
berserkerdq2 IOstreams, was unterscheidet file von z. B. BufferedWriter? Java Basics - Anfänger-Themen 11
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
A java jar-File Java Basics - Anfänger-Themen 1
E Executable jar file fehler Java Basics - Anfänger-Themen 9
I Upload File zu einem Webservice Java Basics - Anfänger-Themen 17
I ZIP File erstellen Java Basics - Anfänger-Themen 10
LeoDerKek Textdatei in JAR-File Java Basics - Anfänger-Themen 4
Tom/S File Java Basics - Anfänger-Themen 10
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
A Checkstyle - File contains tab characters Java Basics - Anfänger-Themen 2
H Java file nicht gefunden Java Basics - Anfänger-Themen 5
C File speichern Java Basics - Anfänger-Themen 5
C Runnable Jar-File erzeugen Java Basics - Anfänger-Themen 14
C Pfad zu Properties-File bei ResourceBundle Java Basics - Anfänger-Themen 7
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
rafi072001 Lesen aus einem Excel File Java Basics - Anfänger-Themen 10
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
K File (png) in Image laden Java Basics - Anfänger-Themen 3
B Inputstream in file schreiben? Java Basics - Anfänger-Themen 23
S Input/Output Reader/Writer finden file nicht Java Basics - Anfänger-Themen 3
T Buffered Stream leert Txt File Java Basics - Anfänger-Themen 3
A 2d Arrays aus txt.file einlesen Java Basics - Anfänger-Themen 16
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
K File wird in der .Jar nicht gefunden Java Basics - Anfänger-Themen 3
E TXT FILE EINLESEN Java Basics - Anfänger-Themen 4
Trèfle EXCEL-File Laufwerkunabhängig einbinden. Java Basics - Anfänger-Themen 1
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B Hilfe bei InputStream To File Java Basics - Anfänger-Themen 22
topi relativer Pfad in einem Runnable JAR file Java Basics - Anfänger-Themen 12
A jar File kleiner bekommen Java Basics - Anfänger-Themen 3
B File öffnen in src/main/webapp Java Basics - Anfänger-Themen 4
K File-Name Vergleich Java Basics - Anfänger-Themen 2
krgewb Runnable JAR File Export Java Basics - Anfänger-Themen 11
S Maxium aus einer File finden Java Basics - Anfänger-Themen 12
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
D Input/Output File exists canRead canWrite Java Basics - Anfänger-Themen 11
B cal4j - Error at line 1:Unexpected end of file Java Basics - Anfänger-Themen 0
P jar file lässt sich nicht ausführen Java Basics - Anfänger-Themen 4
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
M Erste Schritte CSV-File einlesen und Daten verarbeiten Java Basics - Anfänger-Themen 5
F File von Windowsfreigabe laden Java Basics - Anfänger-Themen 1
S java.nio.file.FileSystemException bei Dateizugriff vermeiden Java Basics - Anfänger-Themen 7
Vince42 NIO File Tree in XML umwandeln Java Basics - Anfänger-Themen 10
J Zweidimensionales Array in CSV File exportieren Java Basics - Anfänger-Themen 3
E War-File Problem mit Eclipse Java Basics - Anfänger-Themen 3
B Excel File einlesen und Überschrift prüfen Java Basics - Anfänger-Themen 8
M Email versenden Outlook, attached File, ohne Anmeldung Java Basics - Anfänger-Themen 4
M Input/Output Word File Kopieren Java Basics - Anfänger-Themen 12
K Runable Jar File erstellen Java Basics - Anfänger-Themen 17
T Java Executable jar file funktioniert nicht Java Basics - Anfänger-Themen 4
sourcecorn Werte aus einem File lesen Java Basics - Anfänger-Themen 6
Kopak'rraf Korruptes zip File. Java Basics - Anfänger-Themen 0
T File für Einstellungen wird nicht geladen Java Basics - Anfänger-Themen 1
S Sounddatei in Jar File integrieren Java Basics - Anfänger-Themen 2
S Index File bauen Java Basics - Anfänger-Themen 5
T Anzeige, wie lange es noch dauert bis ein File gesendet ist. Java Basics - Anfänger-Themen 2
T filereader , file aus programm einlesen Java Basics - Anfänger-Themen 12
Ghostman1711 Itext PDF print File gelockt by Java Java Basics - Anfänger-Themen 15
N Email mit Anhang - File not Found Java Basics - Anfänger-Themen 1
K Interface Kein Bild im .jar-File Java Basics - Anfänger-Themen 15
S Bild in Jar-File mit ImageIO Java Basics - Anfänger-Themen 50
Syncopated Pandemonium Compiler-Fehler The constructor MP3File(File) refers to the missing type NoMPEGFramesException Java Basics - Anfänger-Themen 7
S File mit canRead() testen Java Basics - Anfänger-Themen 4
A file.delete funktioniert nicht Java Basics - Anfänger-Themen 15
K Classpath Lesen von Property-File Java Basics - Anfänger-Themen 1
S jar file Java Basics - Anfänger-Themen 19
B Fragen zu ZIP-File Java Basics - Anfänger-Themen 9
B Dateityp von File bekommen Java Basics - Anfänger-Themen 2
I Automatisch Verzeichnis erstellen bei File erstellen Java Basics - Anfänger-Themen 5
E Große Datenmengen effizient in CSV File speichern Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben