输入流
11.12
今天练习的是输入流的代码;
代码部分:
package lianxi;
import java.io.*;
public class bo
{
	public static void main(String[] args) throws IOException {
        //创建字节输入流
        FileInputStream fis = new FileInputStream("D://a.txt");
        //创建一个长度为1024的“竹筒”
        byte[] bbuf = new byte[1024];
        //用于保存实际读取的字节数
        int hasRead = 0;
        //使用循环来重复“取水”过程
        while ((hasRead = fis.read(bbuf)) > 0) {
            //取出“竹筒”中水滴(字节),将字节数组转换成字符串输入!
            System.out.print(new String(bbuf, 0, hasRead));
        }
        fis.close();
    }
}
 
 
运行结果分析,左后也是成功的吧a.txt文件里的文字输出出来了;
代码部分:
package lianxi;
import java.io.*;
public class bo
{
	public static void main(String[] args) throws IOException {
		FileReader fr = null;
		try
		{
			//创建字符输入流
			fr = new FileReader("D://b.txt");
			//创建一个长度为32的“竹筒”
			char[] cbuf = new char[32];
			//用于保存实际读取的字符数
			int hasRead = 0;
			//使用循环来重复“取水”过程
			while ((hasRead = fr.read(cbuf)) > 0 )
			{
				//取出“竹筒”中水滴(字节),将字符数组转换成字符串输入!
				System.out.print(new String(cbuf , 0 , hasRead));
			}
		}
		catch (IOException ioe)
		{
			ioe.printStackTrace();
		}
		finally
		{
			//使用finally块来关闭文件输入流
			if (fr != null)
			{
				fr.close();
			}
		}
    }
}
运行结果:

文件部分:

运行结果分析:
最后同样吧指定路径下的文件里的内荣输出出来了。
一天的收获:
知道了如何运用输入流的代码。
                    
                
                
            
        
浙公网安备 33010602011771号