• io流之转换流InputStreamReader、OutputStreamWriter


    例子程序:

    package io;
    
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    
    public class TestTransform1 {
    
        public static void main(String[] args) {
            try {
                //转换流,字节流-->字符流
                OutputStreamWriter psw = new OutputStreamWriter(
                        new FileOutputStream("f:\share\j2se\IO\char.txt",true));//true表示追加到以前的内容后
                
                
                psw.write("北京市沙河,明天是端午节");//
                System.out.println(psw.getEncoding());//得到字符编码
                psw.flush();
                psw.close();
                
                //读取写入的数据
                InputStreamReader isr = new InputStreamReader(new FileInputStream("f:\share\j2se\IO\char.txt"));
                BufferedReader br = new BufferedReader(isr);
                String s = null;    
                s = br.readLine();
                System.out.println(s);
                
                br.close();
                //修改编码
                psw = new OutputStreamWriter(new FileOutputStream("f:\share\j2se\IO\char.txt"),"ISO8859_1");
            
                psw.write("aaabbbccc");
                System.out.println(psw.getEncoding());
                psw.flush();
                psw.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    排序算法之--堆排序
    排序算法之--插入排序
    排序算法之--直接选择排序
    排序算法之--快速排序(及优化测试亿级100_000_000用时)
    分布式计算--(分布式+多进程+多线程+多协程)
    HDU
    2019牛客多校第四场D-triples I 贪心
    Interview_C++_day8
    Interview_C++_day7
    Interview_C++_day6
  • 原文地址:https://www.cnblogs.com/lihaoyang/p/6918700.html
Copyright © 2020-2023  润新知