From 259a84c1ae38256c72fe4fe085e551fa85fbb18a Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 23 Mar 2026 15:24:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day10-=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=E6=B5=81=5F=E6=8C=89=E7=85=A7=E6=8C=87=E5=AE=9A=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E5=86=99=E6=95=B0=E6=8D=AE(OutputStreamWriter)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/transfer_stream02/Demo10.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 javaSE-day10/src/com/inmind/transfer_stream02/Demo10.java diff --git a/javaSE-day10/src/com/inmind/transfer_stream02/Demo10.java b/javaSE-day10/src/com/inmind/transfer_stream02/Demo10.java new file mode 100644 index 0000000..613ac5a --- /dev/null +++ b/javaSE-day10/src/com/inmind/transfer_stream02/Demo10.java @@ -0,0 +1,40 @@ +package com.inmind.transfer_stream02; + +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStreamWriter; + +/* +转换流_按照指定编码写数据(OutputStreamWriter) + OutputStreamWriter是从字符流到字节流的桥梁: 编码 + + 构造方法: + OutputStreamWriter(OutputStream out) 创建一个使用默认字符编码的OutputStreamWriter。 + OutputStreamWriter(OutputStream out, String charsetName) 创建一个使用命名字符集的OutputStreamWriter。 + + 常用方法: + close + flush + 5个写方法 + */ +public class Demo10 { + //使用转换输出流,指定编码方式GBK输出内容到文件中 + public static void main(String[] args) throws IOException { + //OutputStreamWriter(OutputStream out, String charsetName) 创建一个使用命名字符集的OutputStreamWriter。 + OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("file_gbk.txt"),"gbk"); + osw.write("我是谁我在哪111"); + osw.close(); + } + + + //使用转换输出流,指定编码方式utf-8输出内容到文件中 + public static void method(String[] args) throws IOException { + //OutputStreamWriter(OutputStream out) 创建一个使用默认字符编码的OutputStreamWriter。 +// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("file_utf8.txt")); + //OutputStreamWriter(OutputStream out, String charsetName) 创建一个使用命名字符集的OutputStreamWriter。 + OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("file_utf8.txt"),"utf-8"); + osw.write("我是谁我在哪111"); + osw.close(); + } +}