package exercise;
import java.io.FileInputStream;
/**
* 应用FileInputStream类,编写应用程序,从磁盘上读取一个Java程序,并将源程序代码显示在屏幕上。
* (被读取的文件路径为:D:/java/LeapYear.java)
* @author lsq
*
*/
public class FISDemo {
public static void main(String[] args) {
//创建字节数组
byte[] buf = new byte[2056];
try {
FileInputStream fileInputStream = new FileInputStream("D:/java/LeapYear.java");
//read(byte[] b, int off, int len):从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。
int bytes = fileInputStream.read(buf, 0, 2056);
//通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。
//bytes - 要解码为字符的 byte,offset - 要解码的第一个 byte的索引,length - 要解码的 byte数
String str = new String(buf, 0, bytes);
System.out.println(str);
} catch (Exception e) {
e.printStackTrace();
}
}
}