zoukankan      html  css  js  c++  java
  • 文件的读取操作

    <pre name="code" class="java">package com.ywx.io;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStream;
    /**
     * 文件的读取操作(字节输入流)
     * @author Vashon
     * date:20150401
     */
    public class InputStreamDemo {
    	public static void main(String args[])throws Exception{
    		File f1=new File("d:"+File.separator+"test.txt");
    //		fun1(f1);
    		fun2(f1);
    	}
    	//方法一:
    	public static void fun1(File file)throws Exception{
    		InputStream in=null;
    		in=new FileInputStream(file);//通过对象多态实例化对象指定操作的文件
    		byte b1[]=new byte[(int) file.length()];//所有的内容读到数组中(数组大小由文件决定)
    		in.read(b1);//读取内容,并返回读取的长度值
    		in.close();
    		System.out.println("内容:"+new String(b1));//将字节转换成字符输出
    	}
    	//方法二(当不知道读取的文件内容有多大时):
    	public static void fun2(File file)throws Exception{
    		InputStream input=null;
    		input=new FileInputStream(file);//通过对象多态实例化对象指定操作的文件
    		byte b2[]=new byte[1024];//所有的内容读到数组中(数组大小由文件决定)
    		int temp=0;//接收每一个读取的数据
    		int len=0;
    		while((temp=input.read())!=-1){//表示还有内容,文件还没读完
    			b2[len]=(byte) temp;
    			len++;
    		}
    		input.close();
    		System.out.println("内容:"+new String(b2,0,len));
    	}
    }
    


    
        
            

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    Stay Hungry, Stay Foolish, Walking in Life
  • 相关阅读:
    (转)通过Javascript得到URL中的参数(query string)
    (转)对存储过程进行加密和解密(SQL 2008/SQL 2012)
    (转)怎样玩转千万级别的数据
    (转)mongodb学习(翻译1)
    (转)Web API 强势入门指南
    (转)正则表达式—RegEx(RegularExpressio)(三)
    学习进度-16 python爬虫
    学习进度-15 变量类型的转换
    学习进度-14
    学习进度-13
  • 原文地址:https://www.cnblogs.com/ywx-vashon/p/4895787.html
Copyright © 2011-2022 走看看