如何使用OutputStreamWriter进行字符输出

avatar
作者
筋斗云
阅读量:0

OutputStreamWriter 是 Java 中用于将字符数据转换为字节流的桥梁,它可以将字符输出到底层的 OutputStream。要使用 OutputStreamWriter 进行字符输出,请按照以下步骤操作:

  1. 导入所需的包:
import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.IOException; 
  1. 创建一个 FileOutputStream 对象,用于将数据写入文件。在这个例子中,我们将把字符数据写入名为 “output.txt” 的文件:
FileOutputStream fos = new FileOutputStream("output.txt"); 
  1. 创建一个 OutputStreamWriter 对象,将 FileOutputStream 对象作为参数传递。这里我们使用 UTF-8 编码:
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); 
  1. 使用 write() 方法将字符数据写入 OutputStreamWriter
String data = "Hello, World!"; osw.write(data); 
  1. 刷新和关闭 OutputStreamWriter
osw.flush(); osw.close(); 
  1. 关闭 FileOutputStream
fos.close(); 

完整示例代码:

import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.IOException;  public class OutputStreamWriterExample {     public static void main(String[] args) {         try {             FileOutputStream fos = new FileOutputStream("output.txt");             OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");                          String data = "Hello, World!";             osw.write(data);                          osw.flush();             osw.close();             fos.close();         } catch (IOException e) {             e.printStackTrace();         }     } } 

运行此代码后,会在当前目录下创建一个名为 “output.txt” 的文件,其中包含字符串 “Hello, World!”。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!