JavaSE 高级 第13节 字符输出流OutputStreamWriter

2016-07-24

Reader

InputStreamReader

Writer

OutputStreamWriter

package com.java1995;

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

public class TestOutputStreamWriter {

    public static void main(String[] args) {

        FileOutputStream fos = null;
        OutputStreamWriter osw = null;

        try {
            fos = new FileOutputStream("D:\\workspace\\java_io\\out.txt");
            osw = new OutputStreamWriter(fos, "UTF-8");
            String str = "大家好,很高兴见到各位。Hello ,nice to meet you!";
            for (int i = 0; i < str.length(); i++) {
                osw.write(str.charAt(i));
            }
            osw.flush();//这一步很重要
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            // 关闭流
            if (fos != null) {
                try {
                    fos.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if (osw != null) {
                try {
                    osw.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }
}

【参考资料】

[1] Java轻松入门经典教程【完整版】

时间: 2024-11-04 15:41:59

JavaSE 高级 第13节 字符输出流OutputStreamWriter的相关文章

JavaSE 高级 第12节 字符输入流InputStreamReader

2016-07-24 Reader 1,InputStreamReader   字节流通向字符流的桥梁 FileInputStream fis=null; InputStreamReader isr=null; fis=new FileInputStream( "C:\\Users\\admin\\Desktop\\in.txt"); isr=new InputStreamReader(fis,"UTF-8"); package com.java1995; publ

JavaSE 高级 第08节 文件输出流FileOutputStream

2016-07-24 1,FileOutputStream 课下作业: 1.把英文字母换成中文. 2.用write(int b)方法来写.在用这个方法写的时候,试着用 中文来看看效果如何. package com.java1995; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class

转换流:将字节输出流变成字符输出流-OutputStreamWriter

package outputstreamwriter.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Writer; /* * 将字节输出流变

JavaSE 高级 第06节 初识I、O流

2016-07-24 input  output 1,流的概念 输入流是读数据. 输出流是写数据. 输入输出的概念针对程序来说. 2,字节流 用于以字节为单位的输入输出,主要是处理字节或者二进制数据的各种输入输出. 一般用于处理图像.声音文件. InputStream 是所有字节输入流的祖先类. OutputStream 是所有字节输出流的祖先类. 3,字符流 以字符为基本处理的单位,主要用于处理字符或者是文本类型.一般用作处理文本 读取存储以及与网络的文本信息的交互. Reader 是所有字符

JavaSE 高级 第10节 字节数组输出流ByteArrayOutputStream

2016-07-24 1,ByteArrayOutputStream FileOutputStream 把文件作为写入的目的地 ByteArrayOutputStream 把字节数组作为写入的目的地 package com.java1995; import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.IOException; public class Test { public

JavaSE 高级 第16节 读取缓冲类BufferedReader

2016-07-24 字符流相关类:读取缓冲类 1,BufferedReader package com.java1995; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public class TestBuffere

JavaSE 高级 第15节 写文件类FileWriter

2016-07-24 FileReader 1,FileWriter 课下作业: c:\ 定义两个文件 in.txt,out.txt 然后,in.txt里面写入部分中文以及英文. 然后写程序读取in.txt的内容,写到out.txt里面. 规定:读文件的类必须是FileReader 写文件的类必须是FileWriter. package com.java1995; import java.io.FileWriter; import java.io.IOException; public clas

JavaSE 高级 第14节 读文件类FileReader

2016-07-24 InputStreamReader  : FileInputStream fis=new FileInputStream(file); InputStreamReader isr=new InputStreamReader(fis); FileReader: FileReader fr=new FileReader("C:\\Users\\admin\\Desktop\\in.txt"); 1,FileReader package com.java1995; im

JavaSE 高级 第11节 缓冲输入输出字节流

2016-07-24 FileInputStream ByteArrayInputStream 1,BufferedInputStream 2,BufferedOutputStream package com.java1995; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundExc