应用 FileInputStream类,从磁盘上读取一个Java程序,并将源代码显示在屏幕上

    xiaoxiao2021-12-10  25

    public class FISDemo { public static void main(String[] args) { byte[] buf = new byte[2056]; try { @SuppressWarnings("resource") FileInputStream fileIn = new FileInputStream("e:/Hello.java"); int bytes = fileIn.read(buf, 0, 2056); String str = new String(buf, 0, bytes); System.out.println(str); } catch (Exception e) { e.printStackTrace(); } } }

    其中参阅jdk文档的FileInputStream类的readd方法。

    覆盖: 类 InputStream 中的 read 参数: b - 存储读取数据的缓冲区。 off - 目标数组 b 中的起始偏移量。 len - 读取的最大字节数。 返回: 读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。 抛出: NullPointerException - 如果 b 为 null。 IndexOutOfBoundsException - 如果 off 为负、 len 为负,或者 len 大于 b.length - off IOException - 如果发生 I/O 错误。 另请参见: InputStream.read()

    转载请注明原文地址: https://ju.6miu.com/read-700375.html

    最新回复(0)