本文整理汇总了Java中sun.nio.cs.StreamEncoder.forOutputStreamWriter方法的典型用法代码示例。如果您正苦于以下问题:Java StreamEncoder.forOutputStreamWriter方法的具体用法?Java StreamEncoder.forOutputStreamWriter怎么用?Java StreamEncoder.forOutputStreamWriter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sun.nio.cs.StreamEncoder
的用法示例。
在下文中一共展示了StreamEncoder.forOutputStreamWriter方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Console
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
private Console() {
readLock = new Object();
writeLock = new Object();
String csname = encoding();
if (csname != null) {
try {
cs = Charset.forName(csname);
} catch (Exception x) {}
}
if (cs == null)
cs = Charset.defaultCharset();
out = StreamEncoder.forOutputStreamWriter(
new FileOutputStream(FileDescriptor.out),
writeLock,
cs);
pw = new PrintWriter(out, true) { public void close() {} };
formatter = new Formatter(out);
reader = new LineReader(StreamDecoder.forInputStreamReader(
new FileInputStream(FileDescriptor.in),
readLock,
cs));
rcb = new char[1024];
}
示例2: Console
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
private Console() {
readLock = new Object();
writeLock = new Object();
String csname = encoding();
if (csname != null) {
try {
cs = Charset.forName(csname);
} catch (Exception x) {}
}
if (cs == null)
cs = Charset.defaultCharset();
out = StreamEncoder.forOutputStreamWriter(
new FileOutputStream(FileDescriptor.out),
writeLock,
cs);
pw = new PrintWriter(out, true) { public void close() {} };
formatter = new Formatter(out);
reader = new LineReader(StreamDecoder.forInputStreamReader(
new FileInputStream(FileDescriptor.in),
readLock,
cs));
rcb = new char[1024];
}
示例3: OutputStreamWriter
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
/**
* Creates an OutputStreamWriter that uses the default character encoding.
*
* @param out An OutputStream
*/
public OutputStreamWriter(OutputStream out) {
super(out);
try {
se = StreamEncoder.forOutputStreamWriter(out, this, (String)null);
} catch (UnsupportedEncodingException e) {
throw new Error(e);
}
}
示例4: OptimizedInterceptedOutputStreamWriter
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
OptimizedInterceptedOutputStreamWriter(OptimizedInterceptedFileOutputStream outputStream) {
super(outputStream);
this.outputStream = outputStream;
try {
this.encoder = StreamEncoder.forOutputStreamWriter(outputStream, this, (String)null);
} catch (UnsupportedEncodingException e) {
throw new Error(e);
}
}
示例5: OutputStreamWriter
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
/**
* Creates an OutputStreamWriter that uses the default character encoding.
*
* @param out An OutputStream
*/
public OutputStreamWriter(OutputStream out) {
super(out);
try {
se = StreamEncoder.forOutputStreamWriter(out, this, (String)null);
} catch (UnsupportedEncodingException e) {
throw new Error(e);
}
}
示例6: GZipResponseWriter
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
public GZipResponseWriter(OutputStream out, String charsetName)
throws UnsupportedEncodingException {
super(out);
se = StreamEncoder.forOutputStreamWriter(out, this, charsetName);
}
示例7: OutputStreamWriter
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
/**
* Creates an OutputStreamWriter that uses the named charset.
*
* @param out
* An OutputStream
*
* @param charsetName
* The name of a supported
* {@link java.nio.charset.Charset charset}
*
* @exception UnsupportedEncodingException
* If the named encoding is not supported
*/
public OutputStreamWriter(OutputStream out, String charsetName)
throws UnsupportedEncodingException
{
super(out);
if (charsetName == null)
throw new NullPointerException("charsetName");
se = StreamEncoder.forOutputStreamWriter(out, this, charsetName);
}
示例8: OutputStreamWriter
import sun.nio.cs.StreamEncoder; //导入方法依赖的package包/类
/**
* Creates an OutputStreamWriter that uses the given charset encoder.
*
* @param out
* An OutputStream
*
* @param enc
* A charset encoder
*
* @since 1.4
* @spec JSR-51
*/
public OutputStreamWriter(OutputStream out, CharsetEncoder enc) {
super(out);
if (enc == null)
throw new NullPointerException("charset encoder");
se = StreamEncoder.forOutputStreamWriter(out, this, enc);
}