IO——FileInputStream

Posted 做个机灵鬼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO——FileInputStream相关的知识,希望对你有一定的参考价值。

InputStream字节输入流
从系统某文件中获得输入字节
1.方法一

//从系统的某个文件中获得输入字节
public class FileInputDemo01 {
    public static void main(String[] args) {
        //创建一个FileInputStream对象
        try {//先在java项目工程文件下创建该mooc.txt文件,并保存相应的字母
            FileInputStream file = new FileInputStream("imooc.txt");
            try {
                int n = file.read();
                while (n!=-1){
                    System.out.print((char)n);
                    n=file.read();
                }
                //结尾处进行关闭,节省资源空间
                file.close();
            } catch (IOException e) {
                e.printStackTrace();
            }


        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }


    }
}

2.方法二

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileInputDemo02 {
    public static void main(String[] args)  {
        byte[] b = new byte[100];
        try {
            FileInputStream file  = new FileInputStream("imooc.txt");
            try {
                //方法一,直接读取全部文件
                //file.read(b);
                //off表示从数组哪个位置开始读起,len表示读取的长度
                file.read(b,0,5);
                //这里需要new一个String对象
                System.out.println(new String(b));

            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

以上是关于IO——FileInputStream的主要内容,如果未能解决你的问题,请参考以下文章

文件类练习题(FileInputStream类)

JAVA IO 字节流 FileInputStream FileOutputStream

Java IO: FileInputStream

IO-字节输入流-FileInputStream

java_io_FileInputStream

java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例