Aliran output file Java adalah kelas aliran byte yang digunakan untuk memproses data biner mentah. Untuk menulis data ke file, data harus dikonversi menjadi byte dan disimpan ke file.
Salinan kode adalah sebagai berikut:
paket com.yiibai.io;
impor java.io.file;
impor java.io.fileoutputStream;
impor java.io.ioException;
WriteFileExample kelas publik {
public static void main (string [] args) {
FileOutputStream fop = null;
File file;
String content = "Ini adalah konten teks";
mencoba {
file = file baru ("c: /newfile.txt");
fop = FileOutputStream baru (file);
// Jika file tidak ada, maka buatlah
if (! file.exists ()) {
file.createNewFile ();
}
// Dapatkan konten dalam byte
byte [] contentInbytes = content.getbytes ();
fop.write (ContentInbytes);
fop.flush ();
fop.close ();
System.out.println ("Done");
} catch (ioException e) {
e.printstacktrace ();
} Akhirnya {
mencoba {
if (fop! = null) {
fop.close ();
}
} catch (ioException e) {
e.printstacktrace ();
}
}
}
}
// JDK7 yang diperbarui, misalnya, menggunakan metode "Coba Resource Shutdown" yang baru untuk dengan mudah memproses file.
paket com.yiibai.io;
impor java.io.file;
impor java.io.fileoutputStream;
impor java.io.ioException;
WriteFileExample kelas publik {
public static void main (string [] args) {
File file = file baru ("c: /newfile.txt");
String content = "Ini adalah konten teks";
coba (fileoutputStream fop = new fileoutputStream (file)) {
// Jika file tidak ada, maka buatlah
if (! file.exists ()) {
file.createNewFile ();
}
// Dapatkan konten dalam byte
byte [] contentInbytes = content.getbytes ();
fop.write (ContentInbytes);
fop.flush ();
fop.close ();
System.out.println ("Done");
} catch (ioException e) {
e.printstacktrace ();
}
}
}