In the previous examples How to create a file in Java. Now in this example we will see how to write to a file in Java using FileOutputStream class.
- A FileOutputStream writes to a file on disk
FileOutputStreamis meant for writing streams of raw bytes such as image data. For writing streams of characters, consider usingFileWriter.
So Lets see the example below.
/**
* Created by codebind.com.
*/
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class Sample {
public static void main(String[] args) {
//declare the file path here
File file = new File("C:/myfile.txt");
FileOutputStream fos = null;
String content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
try {
fos = new FileOutputStream(file);
/* Tests whether the file or directory denoted by this abstract pathname exists.*/
if (!file.exists()) {
file.createNewFile();
}
/* convert String content into bytes
*/
byte[] bytesArray = content.getBytes();
fos.write(bytesArray);
fos.flush();
System.out.println("content written to the file Successfully");
}
catch (IOException ioex) {
ioex.printStackTrace();
}
finally {
try {
if (fos != null)
{
fos.close();
}
}
catch (IOException ioe) {
System.out.println("Error in closing the file Stream");
}
}
}
}
Leave a Reply