Ein Java -Dateiausgabe -Stream ist eine Byte -Stream -Klasse, mit der Rohbinärdaten verarbeitet werden. Um Daten in eine Datei zu schreiben, müssen die Daten in Bytes konvertiert und in der Datei gespeichert werden.
Die Codekopie lautet wie folgt:
Paket com.yiibai.io;
Import Java.io.file;
importieren java.io.fileoutputStream;
importieren java.io.ioException;
öffentliche Klasse WriteFileExample {
public static void main (String [] args) {
FileOutputStream fop = null;
Dateidatei;
String content = "Dies ist der Textinhalt";
versuchen {
Datei = new Datei ("c: /newFile.txt");
fop = new FileOutputStream (Datei);
// Wenn keine Datei vorliegt, erstellen Sie sie dann
if (! file.exists ()) {
Datei.CreateNewFile ();
}
// Erhalten Sie den Inhalt in Bytes
byte [] contentInBytes = content.getBytes ();
fop.write (contentInBytes);
fop.flush ();
fop.close ();
System.out.println ("fone");
} catch (ioException e) {
E. printstacktrace ();
} Endlich {
versuchen {
if (fop! = null) {
fop.close ();
}
} catch (ioException e) {
E. printstacktrace ();
}
}
}
}
// Aktualisierte JDK7 zum Beispiel verwendet die neue Methode "Shutdown -Methode" anwenden ", um Dateien einfach zu verarbeiten.
Paket com.yiibai.io;
Import Java.io.file;
importieren java.io.fileoutputStream;
importieren java.io.ioException;
öffentliche Klasse WriteFileExample {
public static void main (String [] args) {
Datei Datei = new Datei ("c: /newFile.txt");
String content = "Dies ist der Textinhalt";
try (FileOutputStream fop = new FileOutputStream (Datei)) {
// Wenn keine Datei vorliegt, erstellen Sie sie dann
if (! file.exists ()) {
Datei.CreateNewFile ();
}
// Erhalten Sie den Inhalt in Bytes
byte [] contentInBytes = content.getBytes ();
fop.write (contentInBytes);
fop.flush ();
fop.close ();
System.out.println ("fone");
} catch (ioException e) {
E. printstacktrace ();
}
}
}