import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class MainClass { public static void main(String args[]) throws IOException { int howMany = 20; // To avoid resizing the buffer, calculate the size of the // byte array in advance. ByteArrayOutputStream bout = new ByteArrayOutputStream(howMany * 4); DataOutputStream dout = new DataOutputStream(bout); for (int i = 0; i <= 20; i++) { dout.writeInt(i); } FileOutputStream fout = new FileOutputStream("fibonacci.dat"); try { bout.writeTo(fout); fout.flush(); } finally { fout.close(); } } }
11.14.FileOutputStream | ||||
11.14.1. | FileOutputStream | |||
11.14.2. | Create a file output stream directly from the file name | |||
11.14.3. | Create DataOutputStream from FileOutputStream | |||
11.14.4. | Create FileOutputStream object from File object | |||
11.14.5. | Create FileOutputStream object from String file path | |||
11.14.6. | Use FileOutputStream to read integers | |||
11.14.7. | Use FileOutputStream to write the bytes to a file. | |||
11.14.8. | Get FileChannel from FileOutputStream | |||
11.14.9. | File IO | |||
11.14.10. | Write file using FileOutputStream | |||
11.14.11. | Write byte array to a file using FileOutputStream | |||
11.14.12. | Write double to a file using DataOutputStream | |||
11.14.13. | Append output to file using FileOutputStream | |||
11.14.14. | Write UTF String, integer and double with DataOutputStream | |||
11.14.15. | Copy a file with FileInputStream and FileOutputStream | |||
11.14.16. | Forcing Updates to a File to the Disk | |||
11.14.17. | serializes an object to an output stream. |