1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
/* Write byte array to file using BufferedOutputStream This example shows how to write a byte array to file using java BufferedOutputStream. */ import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.FileOutputStream; public class WriteByteArrayToFile { public static void main(String[] args) { String strFileName = "C:/FileIO/BufferedOutputStreamDemo"; BufferedOutputStream bos = null; try { //create an object of FileOutputStream FileOutputStream fos = new FileOutputStream(new File(strFileName)); //create an object of BufferedOutputStream bos = new BufferedOutputStream(fos); String str = "BufferedOutputStream Example"; /* * To write byte array to file use, * public void write(byte[] b) method of BufferedOutputStream * class. */ System.out.println("Writing byte array to file"); bos.write(str.getBytes()); System.out.println("File written"); } catch(FileNotFoundException fnfe) { System.out.println("Specified file not found" + fnfe); } catch(IOException ioe) { System.out.println("Error while writing file" + ioe); } finally { if(bos != null) { try { //flush the BufferedOutputStream bos.flush(); //close the BufferedOutputStream bos.close(); } catch(Exception e){} } } } } /* Output would be Writing byte array to file File written File contents would be BufferedOutputStream Example */ |
Add Comment