Java进阶之旅第十三天
IO流
转换流
- 是字符流和字节流之间的桥梁
- 作用

构造方法
方法 |
说明 |
public InputStreamReader(InputStream in) |
创建转换输入流对象 |
public OutputStreamWriter(OutputStream out) |
创建转换输出流对象 |
public InputStreamReader(InputStream in,String charset) |
创建转换输入流对象,并指定读取文件的编码方式 |
public OutputStreamWriter(OutputStream out,String charset) |
创建转换输出流对象,并指定读取文件的编码方式 |
指定编码方式读取文件内容
- 方法一: 使用
public InputStreamReader(InputStream in,String charset)
- 方法二: 使用
public FileReader(String pathname,Charset charset)
,其中调用Charset.forName(String charsetname)
即可
- 指定编码方式写出文件内容和以上方法基本一致
public OutputStreamWriter(OutputStream out,String charset)
public FileWriter(String pathname,Charset charset)
- 代码
System.out.println("------------方式一");
InputStreamReader isr = new InputStreamReader(new FileInputStream("a.txt"),"GBK");
int len;
while((len= isr.read())!=-1){
System.out.print((char)len);
}
isr.close();
System