package com.bjpowernode.java.io;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/*
java.io.FileInputStream:
1、文件字节输入流,万能的,任何类型的文件都可以采用这个流来读。
2、字节的方式,完成输入的操作,完成读的操作(硬盘---> 内存)
*/
public class FileInputStreamTest01 {
public static void main(String[] args) {
FileInputStream fis = null;//定义在外面是为了扩大作用域
try {
// 创建文件字节输入流对象
// 文件路径:D:\course\JavaProjects\02-JavaSE\temp
//(IDEA会自动把\编程\\,因为java中\表示转义)
// 以下都是采用了:绝对路径的方式。
//FileInputStream fis = new FileInputStream
//("D:\\course\\JavaProjects\\02-JavaSE\\temp");
// 写成这个/也是可以的。
fis = new FileInputStream("D:/course/JavaProjects/02-JavaSE/temp");
// 开始读
int readData = fis.read(); // 这个方法的返回值是:读取到的“字节”本身。
System.out.println(readData); //97
readData = fis.read();
System.out.println(readData); //98
readData = fis.read();
System.out.println(readData); //99
readData = fis.read();
System.out.println(readData); //100
readData = fis.read();
System.out.println(readData); //101
readData = fis.read();
System.out.println(readData); //102
// 已经读到文件的末尾了,再读的时候读取不到任何数据,返回-1.
readData = fis.read();
System.out.println(readData);
readData = fis.read();
System.out.println(readData);
readData = fis.read();
Syste
FileInputStream代码使用
于 2022-07-23 14:18:48 首次发布