Java OutputStreamWriter (OutputStream out, String charsetName) Constructor
Syntax
OutputStreamWriter(OutputStream out, String charsetName) constructor from OutputStreamWriter has the following syntax.
public OutputStreamWriter(OutputStream out, String charsetName) throws UnsupportedEncodingException
Example
In the following code shows how to use OutputStreamWriter.OutputStreamWriter(OutputStream out, String charsetName) constructor.
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
//from www .j a v a 2s. c o m
public class Main {
public static void main(String[] args) {
String s = "from java2s.com!";
try {
OutputStream os = new FileOutputStream("test.txt");
OutputStreamWriter writer = new OutputStreamWriter(os,java.nio.charset.StandardCharsets.UTF_8);
FileInputStream in = new FileInputStream("test.txt");
writer.write(s, 0, 5);
writer.flush();
for (int i = 0; i < 5; i++) {
System.out.print((char) in.read());
}
writer.close();
in.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
The code above generates the following result.
Home »
Java Tutorial »
java.io »
Java Tutorial »
java.io »