Java 字符流转字节流

本文介绍如何将Java中的字符流转换为字节流。主要代码示例包括使用`FileOutputStream`和`OutputStreamWriter`进行转换,并强调在实际场景中设置字符流的编码格式的重要性。

字符流转字节流

基本思路就是:

字符流的输出流,转换为字节流的输出流

主要代码:

// 这个只是找来做演示的 文件

FileOutputStream fos = new FileOutputStream(“E:\1\IO示例文档.txt”);

// 真实情况下, 给个字符流的源, 用下面的代码就行

OutputStreamWriter osw = new OutputStreamWriter(fos); // 设置字符流的编码格式

循环读取 看下面源码

package 转换;

import 字符流.OutputStream;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;

/**
 * @program: IO 流
 * @description: 字符流转字节流
 * @author: 白嫖怪AE
 * @create: 2021-11-20 17:13
 **/
public class Demo2 {
    public static void main(String[] args) throws IOException {
        //转换流
        // 字符流 转 字节流
        FileOutputStream fos = new FileOutputStream("E:\\1\\IO示例文档.txt");
        // 下面的 fos 可以换成 你需要转的 字符流
        OutputStreamWriter osw = new OutputStreamWriter(fos);
        osw.write("这是字符流的内容,即将被字节流的方式输出");

        // 查看文件,显示的是 字符的内容,但存储是 字节方式(即 二进制)
        osw.close();
        fos.close();
    }
}

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值