Write byte array into file using FileOutputStream
Write byte array into file using FileOutputStream
Following program for write a byte array into a Text(.txt) file by using the FileOutputStream object.
/*
* Save as a WriteInFile.java
* Program for write a byte array into a Text(.txt) file.
*/
package r4r.co.in;
import java.io.*;
public class WriteInFile {
public static void main(String[] args) {
String fileName = "C:/R4R/WriteFile.txt";
try {
FileOutputStream stream = new FileOutputStream(fileName);
String string = "Hey! Data Start writing into file... ";
/*
* Type Conversion(String to byte[])
* public byte[] getBytes()is used to Encodes this String into a sequence of bytes.
* Every time the program is compile it overwrite the previous content in file.
*/
stream.write(string.getBytes());
System.out.println("Content Write into File: " + string);
stream.close();
} catch (FileNotFoundException ex) {
System.out.println("Exception Caught: " + ex.getMessage());
} catch (IOException ioe) {
System.out.println("Exception Caught: " + ioe.getMessage());
} catch (IOError error) {
System.out.println("Exception Caught: " + error.getMessage());
}
}
}
Content Write into File: Hey! Data Start writing into file...