18得票8回答
使用BufferedReader读取行并检查文件结束

如果我的代码中有类似这样的内容:String line = r.readLine(); //Where r is a bufferedReader 如果下一行是文件的结尾(即null),那么我该如何避免崩溃? 我需要读取下一行,因为那里可能有一些需要处理的东西,但如果没有,代码就会崩溃。 ...

18得票6回答
使用BufferedReader读取资源

我正在尝试读取一个将被包含在.JAR文件中的资源,但是我遇到了以下空指针异常: bReader = new BufferedReader(new InputStreamReader( this.getClass().getResourceAsStream(...

17得票3回答
每行带有两组字符串的文件逐行读取的最快方法是什么?

我该如何以最快的速度逐行读取每一行,其中每一行都包含两个字符串?以下是一个示例输入文件:Fastest, Way To, Read One, File Line, By Line .... can be a large file 即使字符串之间有空格,每行总是有两组字符串我需要的,例如“By ...

17得票3回答
在Java中,InputStream、InputStreamReader和BufferedReader是如何协同工作的?

我正在学习Android开发(总的来说我是一名编程初学者),并且在学习HTTP网络编程时看到了这段代码: private String readFromStream(InputStream inputStream) throws IOException { StringBuilder o...

17得票4回答
如何在Java 1.4中为BufferedReader和PrintWriter设置超时时间?

如何在使用套接字连接创建的BufferedReader和PrintWriter上设置超时时间?这是我目前用于服务器的代码,它可以工作直到服务器或客户端崩溃:while(isReceiving){ str = null; BufferedReader br = new Buffe...

16得票3回答
如何复制BufferedReader?

我正在使用 BufferedReader 构造函数来创建一个现有 BufferedReader 的新副本。BufferedReader buffReader = new BufferedReader(originalBuffReader); 新的buffReader工作正常,但当我执行orig...

15得票6回答
如何判断 BufferedReader 流是否已关闭

我有两个Java线程。 第一个线程正在关闭一个bufferedreader (br.close()) 当第二个线程在同一个reader上进行读取时,会出现IOException(流已关闭) 即使我使用br.ready()也会出现此异常。 是否有一种方法可以知道该流是否已关闭?

14得票9回答
如何找出BufferedReader#readLine()使用的换行符是哪个?

我正在通过 BufferedReader 读取文件String filename = ... br = new BufferedReader( new FileInputStream(filename)); while (true) { String s = br.readLine();...

14得票3回答
使用BufferedReader中read()方法返回的字符

如何将BufferedReader中read()返回的整数转换为实际字符值并将其附加到字符串中?read()返回表示所读取字符的整数。但是当我这样做时,它不会将实际字符附加到字符串中,而是将整数表示本身附加到字符串中。int c; String result = ""; while ((c ...

14得票7回答
BufferedReader的readLine()方法会阻塞。

使用readLine()接收数据时,即使在消息末尾加上"\n"并使用.flush发送消息,读取消息的while循环仍然会阻塞。只有在关闭套接字连接时,它才会离开循环。 以下是客户端代码:bos = new BufferedOutputStream(socket. ge...