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);
No comments:
Post a Comment