zoukankan      html  css  js  c++  java
  • FileReader

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    
    /*
    字节流:字节流读取的是文件中的二进制数据,读到的数据并不会帮你转换成你看得懂的字符。 
     
    字符流: 字符流会把读取到的二进制的数据进行对应 的编码与解码工作。   字符流 = 字节流 + 编码(解码)
     
    输入字符流:
    ----------| Reader 输入字符流的基类   抽象类
    -------------| FileReader 读取文件的输入字符流。
    
    
    FileReader的用法:
        1. 找到目标文件
        2. 建立数据的输入通道
        3. 读取数据
        4. 关闭资源
        
        
    
     */
    public class Demo2 {
    
        public static void main(String[] args) throws IOException {
            readTest2();
        }
        
        //使用缓冲字符数组读取文件。
        public static void readTest2() throws IOException{
            //找到目标文件
            File file = new File("F:\1208project\day21\src\day21\Demo1.java");
            // 建立数据的输入通道
            FileReader fileReader = new FileReader(file);
            //建立缓冲字符数组读取文件数据
            char[] buf = new char[1024];
            int length = 0 ; 
            while((length = fileReader.read(buf))!=-1){
                System.out.print(new String(buf,0,length));
            }
        }
        
        
        
        
        public static void readTest1() throws IOException{
            //找到目标文件
            File file = new File("F:\1208project\day21\src\day21\Demo1.java");
            //建立数据的输入通道
            FileReader fileReader = new FileReader(file);
            int content = 0 ;
            while((content = fileReader.read())!=-1){ //每次只会读取一个字符,效率低。
                System.out.print((char)content);
            }
            //关闭资源
            fileReader.close();
        }
        
    }
  • 相关阅读:
    js选中文本的功能
    css中2端对其布局
    融合渐变轮播图和左右点击轮播图的js
    Hibernate入门一
    SpringDay01
    使用DoTwenn动画的不正常播放
    转载 利用WWW类获取图片并且在unityUGUI的Image中显示
    转载 Unity进阶技巧
    Unity中导入iTween插件问题
    转载 [Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6407943.html
Copyright © 2011-2022 走看看