mwbr.net
当前位置:首页 >> 在JAvA中的io流中,rEAD读取文件时,读取完了没有... >>

在JAvA中的io流中,rEAD读取文件时,读取完了没有...

返回-1是对的啊,read字节数组的时候,读到最后一个没有的时候就数组越界异常,-1就是不在数组的索引值范围内,所以开发人员就将它作为read完成后的返回值

String Read=B.readLine(); while(Read!=null){ String[] strNumber=Read.split("\n"); temp=strNumber[i].getBytes(); Read=B.readLine(); i++; } 改成 String Read=""; String txt="" while((Read=B.readLine())!=null){ txt+=Read; } txt就是...

API说明: public int read() throws IOException 从此输入流中读取一个数据字节。如果没有输入可用,则此方法将阻塞。 指定者:类 InputStream 中的 read 返回:下一个数据字节;如果已到达文件末尾,则返回 -1。 抛出:IOException - 如果发生...

不是,两个都是返回Ascll编码,bufferInputStream是缓冲流,提高效率

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Test14 { public static void main(String[] args) throws IOException { String...

哥们,如果你写的代码只有一次读数据,那么就是读一次 除非你用循环,重复读龋这根IO流有没有清空没什么关系。读完记得关闭就行。

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; class ThreadDemo{ public static void main(String[] args) throws IOException{ BufferedReader fr=new BufferedReader(new FileReader("a.txt"));//...

可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到读取的内容。 BufferedReader bre = null; try { String file = "D:/test/test.txt"; bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的...

import java.io.*;public class test{ public static void main(String args[]) throws Exception{ FileInputStream fin=new FileInputStream("F:\\sample.txt"); byte[] by=new byte[1000]; int size=fin.available(); if(size==0){ System.out...

作用大了去了,java中的输入输出都是以流的形式,包括文件读写和网络传输。比如我要读取一段数据,我使用输入流的时候不用关心这数据是从哪儿读进来的,都直接用read方法就行了。

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com