Showing posts with label write file. Show all posts
Showing posts with label write file. Show all posts

Wednesday, May 11, 2011

Write byte to file using BufferedOutputStream

 

public static void writeByte2File(byte b, String fileName)
{
BufferedOutputStream bos = null;

try
{
//Create FileOutputStream for the file
FileOutputStream fos = new FileOutputStream(fileName);
//Create BufferedOutputStream object
//for FileOutputStream

bos = new BufferedOutputStream(fos);

/*
* To write a byte to BufferedOutputStream use,
* public void write(int b) method of BufferedOutputStream
* class.
*
* This method may throw IOException if something goes
* wrong.
*/

System.out.println("BufferedOutputStream: writing file");

bos.write(b);

System.out.println("BufferedOutputStream : written file");
}
catch(FileNotFoundException fnfe)
{
System.out.println("Specified file not found" + fnfe);
}
catch(IOException ioe)
{
System.out.println("Error while writing to file" + ioe);
}
finally
{
try
{
if(bos != null)
{
bos.flush();
bos.close();
}

}
catch(Exception e){}

}
}



Eg. of calling function:


String fileName="C:\demo.txt";
byte b = 65;
//this will write a character represented by ascii 65
//i.e. 'A'
writeByte2File(b,fileName);

Chitika