The OutputStreamWriter is a superclass of the FileWriter class and has constructors that enable the conversion of streams.
To create an OutputStreamWriter, we must first import the java.io. package. Once we have imported the package, we can create the OutputStreamWriterOutputStreamWriter as follows.
import java.io.OutputStreamWriter;
import java.io.FileOutputStream;
FileOutputStream <fos_name> = new FileOutputStream("<file_name.txt>");
OutputStreamWriter <osr_name> = new OutputStreamWriter(<fos_name>);
import java.io.OutputStreamWriter;
import java.io.FileOutputStream;
import java.io.IOException;
public class codevisionz {
public static void main(String[] args) throws IOException {
String data = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
try {
FileOutputStream file = new FileOutputStream("myFile.txt");
OutputStreamWriter osr = new OutputStreamWriter(file);
osr.write(data);
osr.close();
} catch (IOException e) {
System.out.println("Error writing to file");
System.out.println(e.toString());
}
}
}
Content of myFile.txt:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.