• Java FiledReader


    package com.qf.demo01;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    
    public class Demo01_FileReader {
    
    	public static void main(String[] args) throws IOException {
    		//需求:将abc.txt中的数据,读入到程序中,打印输出
    		//1.分析需求:数据从哪 到哪
    		String path = "C:\Ruby\pro\aa\abc.txt";
    		//2.创建流:文件字节输入流,单位:字符
    		FileReader fr = new FileReader(path);
    		
    		//3.读取数据
    		//第一次,读取一个字符
    		int data = fr.read();
    		System.out.println((char)data);
    		
    		//第二次读取,再读一个字符
    		data = fr.read();
    		System.out.println((char)data);
    		//第三次读取,一个字符
    		data = fr.read();
    		System.out.println((char)data);
    		
    		
    		//第四次读取:
    		data = fr.read();
    		System.out.println(data);
    		//4.关闭流
    		if(fr!= null){
    			fr.close();
    		}
    	}
    
    }
    

      

    package com.qf.demo01;
    
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    
    public class Demo02_FileReader {
    
    	public static void main(String[] args) {
    		//将本地english.txt文件中的数据,读入到程序中,并且打印
    		String path = "C:\Ruby\pro\english.txt";
    		
    		FileReader fr = null;
    		try {
    			fr = new FileReader(path);
    			
    			char[] cs = new char[20];
    			
    			StringBuilder sb = new StringBuilder();
    			int len = 0;
    			while((len = fr.read(cs))!=-1){
    //				for(int i=0;i<len;i++){
    //					System.out.print(cs[i]);
    //				}
    				
    				sb.append(cs,0,len);
    			}
    			System.out.println(sb.toString());
    			
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}finally {
    			if(fr != null){
    				try {
    					fr.close();
    				} catch (IOException e) {
    					e.printStackTrace();
    				}
    			}
    		}
    	}
    
    }
    

      

  • 相关阅读:
    BZOJ3615 : MSS
    BZOJ3468 : 滑雪
    BZOJ3515 : EvenPaths
    BZOJ3161 : 孤舟蓑笠翁
    BZOJ2652 : 三角板
    BZOJ2646 : neerc2011 flight
    BZOJ3567 : AABB
    HDU5823 : color II
    BZOJ1946 : [Ceoi2006]ANTENNA
    BZOJ4644 : 经典傻逼题
  • 原文地址:https://www.cnblogs.com/yzg-14/p/13405570.html
Copyright © 2020-2023  润新知