1:read() : 从输入流中读取数据的下一个字节,返回0到255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回-1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。 InputStream.read()这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[...
FileInputStream类提供了多种读取文件的方法,例子程序使用了read()方法,该方法用于从输入流中读取数据的下一个字节,并返回读到的字节值,若遇到流的末尾,返回-1。程序通过while循环读取文件的所有数据,每读取一个字节就输出到控制台,输出之前需要做类型转换,将整型转换为字符输出。程序输出结果如下图所示:图 ...
publicstaticvoidbyteReadFile() throws IOException{//利用字节流将文件中内容读到程序中来// 1 封装文件类File file =newFile("D://file");// 2 将一个字节流这个管,放到源文件上FileInputStream fis =newFileInputStream(file);// 3 开始读取动作 利用缓冲数组(快递员小车)byte[] b =newbyte[1024*6]...
FileInputStream的read方法是一个字节读取方法,它从输入流中读取一个字节。read方法的返回值是读取到的字节,如果到达文件末尾或发生异常,则返回-1。 三、read方法的使用注意事项 1.读取文件时,建议使用try-with-resources语句,以便在操作完成后自动关闭流。 2.读取文件时,可以根据需要调用read方法多次,也可以使用循环...
`read(`方法从输入流中读取一个字节的数据,并将其作为整数返回。如果已经到达文件末尾,则返回-1、在读取过程中,如果发生任何I/O错误,则会抛出`IOException`。 例子: ```java FileInputStream fis = null; try fis = new FileInputStream("example.txt"); int data; while ((data = fis.read() != -1...
答: FileInputStream流从输入流中顺序读取单个字节的数据。该方法返回字节数据值(0--255之间的整数)到末尾返回-1 FileReader流,输入流调用该方法从源中读取一个字符,该方法返回一个0---65535之间的一个整数(Unicode字符值)到末尾返回-1 。结果一 题目 FileInputStream 流的read()方法和 FileReader 流的read()...
当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为___ (分数:1.00) A.0 B.-1 √ C.true D.false相关知识点: 试题来源: 解析 解析:[考点] 本题主要考查的知识点为Java文件操作方法。 read()方法的返回值类型为int型,用-1表示流在读之前已结束。反馈 ...
FileInputStream类以二进制输入/输出,I/O速度快且效率搞,但是它的read()方法读到的是一个字节(二进制数据),很不利于人们阅读。 而FileReader类弥补了这个缺陷,可以以文本格式输入/输出,非常方便;比如可以使用while((ch = filereader.read())!=-1 )循环来读取文件; ...
在FileInputStream中,read()方法是一个非常重要的方法,它用于从文件中读取数据。 read()方法的作用是读取文件的一个字节,并将该字节存储在缓冲区中。当read()方法被调用时,它会尝试从文件中读取一个字节。如果读取成功,read()方法将返回读取到的字节。需要注意的是,read()方法的返回值类型是int,表示读取到的...
Java FileInputStream.read()方法用于从文件中读取一个字节,并返回读取的字节数据。该方法的语法如下: 代码语言:txt 复制 public int read() throws IOException 该方法返回一个整数值,表示读取的字节数据。如果已到达文件末尾,则返回-1。 在打印时显示不需要的字符可能是由于读取的字节数据转换为字符时...