zoukankan      html  css  js  c++  java
  • 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();
    				}
    			}
    		}
    	}
    
    }
    

      

  • 相关阅读:
    南阳97
    南阳96
    南阳94
    南阳77
    南阳75
    南阳74
    南阳65
    一般图匹配
    466E
    hdu5057 分块处理,当数值大于数据范围时树状数组 真是巧 将大数据分为小数据来处理
  • 原文地址:https://www.cnblogs.com/yzg-14/p/13405570.html
Copyright © 2011-2022 走看看