package com.wyq.file;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class TestSwap {
public static void main(String[] args) throws IOException {
//[1]创建对象 ,转换流的对象
//输出的地址是文件
// Writer w = new OutputStreamWriter(new FileOutputStream("d:/a.txt"));
//输出的地址是问价,同时指定编码格式
// Writer w = new OutputStreamWriter(new FileOutputStream("d:/a.txt"),"utf-8");
//输出的方式是文件,同时指定编码格式
// Writer w = new OutputStreamWriter(new FileOutputStream("d:/a.txt"),"gbk");
//输出的是屏幕,同时指定编码格式
Writer w = new OutputStreamWriter(System.out,"gbk");
char ch [] = new char []{'a','b','c','d'};
//【2】写数据
w.write("今天天气真好,适合学习。");
//【3】刷新缓存
w.flush();
w.write('a');
w.write(ch, 0, ch.length);
转换输入流【将字符流转换成字节流】
最新推荐文章于 2024-05-18 03:00:43 发布
本文介绍了如何使用转换流将字符流转换为字节流,强调了在输出到文件或屏幕时指定编码格式的重要性。同时,讨论了flush和close方法的区别,指出flush在刷新流后仍允许继续写入,而close则会关闭流,阻止进一步的写入操作。
摘要由CSDN通过智能技术生成