关于OutputStreamWriter的问题
import java.io.*;
public class OutputStreamWriter{
public static void main(String args[]){
try{
OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("d:/JAVA/IO/dat.txt"));
osw.write("Mircosoft IBM Sun Apple HP");
System.out.println(osw.getEncoding());
osw.close();
osw=new OutputStreamWriter(new FileOutputStream("d:/JAVA/IO/dat.txt",true),"ISO8859_1");
osw.write("MI HuaWei OPPO VIVO");
System.out.println(osw.getEncoding());
osw.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
想用OutputStreamWriter实现OutputStream的转换,达到直接输出字符串的功能,但是现在各种报错,提示OutputStreamWriter没有OutputStreamWriter(OutputStream out)这种构造方法,还说未给OutputStreamWriter定义getEncoding()方法…可是API上都写了有啊…求指导…谢谢!
...全文
相关推荐
dom4j 写UTF-8的xml乱码问题 使用FileOutputStream
标题中的“dom4j 写UTF-8的xml乱码问题 使用FileOutputStream”涉及的是在使用Java编程语言处理XML文件时遇到的编码问题。
Protege中文问题的解决方案
Web Protege 插件中文问题如果使用 Web Protege 插件出现中文问题,可以尝试将环境变量设置为中文,或者使用 Java IO 中的 InputStreamReader 和 OutputStreamWriter
java中FileOutputStream中文乱码问题解决办法
解决`FileOutputStream`中文乱码问题的关键在于将字节流转换为字符流,并指定正确的字符编码。
Java 解决读写本地文件中文乱码的问题
f.exists()) { f.createNewFile(); } OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream
Java读写txt文件时防止中文乱码问题出现的方法介绍
例如,如果知道文件是GBK编码的,可以这样创建: ```java OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream


Java SE
