zoukankan      html  css  js  c++  java
  • java编程 I/O字符流

    字符流的使用:

    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class CopyCharacters {
        public static void main(String[] args) throws IOException {
            FileReader inputStream = null;
            FileWriter outputStream = null;
    
            try {
                inputStream = new FileReader("xanadu.txt");
                outputStream = new FileWriter("characteroutput.txt");
    
                int c;
                while ((c = inputStream.read()) != -1) {
                    outputStream.write(c);
                }
            } finally {
                if (inputStream != null) {
                    inputStream.close();
                }
                if (outputStream != null) {
                    outputStream.close();
                }
            }
        }
    }
    


    1、字符流每次 ”读/写“ 两个字节。

    2、字节流到字符流的转换。

       InputStreamReader 和OutputStreamWriter实现从字节流到字符流的转换。

    Buffered I/O

    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.BufferedReader;
    import java.io.PrintWriter;
    import java.io.IOException;
    
    public class CopyLines {
        public static void main(String[] args) throws IOException {
            BufferedReader inputStream = null;
            PrintWriter outputStream = null;
    
            try {
                inputStream = 
                    new BufferedReader(new FileReader("xanadu.txt"));
                outputStream = 
                    new PrintWriter(new FileWriter("characteroutput.txt"));
    
                String l;
                while ((l = inputStream.readLine()) != null) {
                    outputStream.println(l);
                }
            } finally {
                if (inputStream != null) {
                    inputStream.close();
                }
                if (outputStream != null) {
                    outputStream.close();
                }
            }
        }
    }


     

  • 相关阅读:
    Java 密码扩展无限制权限策略文件
    深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
    git 常用功能 _fei
    ActiveMQ 使用
    【dp】导弹拦截
    【dp】求最长上升子序列
    【贪心】1225 金银岛
    最大子矩阵
    归并排序求逆序对
    服务器安全部署文档
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986896.html
Copyright © 2011-2022 走看看