问题标签 [bufferedreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
951 浏览

android - Android应用程序中的IOException

我刚刚开始进行 Android 开发,并且在 android 应用程序中遇到了一个问题。

当应用程序尝试从文件(原始资源)中读取数据时,它会在 readLine() 函数上抛出 IOException。代码如下:

reader.readLine() 函数抛出异常。我是否需要提及读取文件的任何附加权限?

提前致谢。

0 投票
4 回答
33398 浏览

java - 我应该缓冲 InputStream 还是 InputStreamReader?

以下两种缓冲方法之间有什么区别(如果有)?

0 投票
2 回答
3163 浏览

java - BufferedReader 似乎只读取文件的最后一行

我正在尝试编写一个方法来获取一个多行制表符分隔的文件并将该文件的内容作为字符串数组的数组列表返回(每一行都是一个字符串 [],每个这样的字符串 [] 都是一个数组列表的元素)。我的问题是,我无法判断输出是否正确。我已经打印了每个 arraylist 元素和 String[] 元素,因为它们被保存到了 arraylist 中,并且这些打印看起来是正确的。但是在返回数组列表并在其中打印 String[] 之后,它们似乎只有文件最后一行的内容。我怀疑这可能与我不知道的 FileReader 或 BufferedReader 有关。Anyhoo,这是代码:

输入文件是:

输出是:

谢谢一米!

0 投票
3 回答
2827 浏览

java - android:如何通过 BufferedReader 访问 res/raw 目录中的资源

我在 res/raw 目录中保存了一些资源,然后我想用我的自定义加载器读取这些资源。

我怎样才能做到这一点?

理想情况下,我会在他们身上得到一个 BufferedReader。

谢谢!

0 投票
3 回答
4316 浏览

java - java中从BufferedReader到BufferedWriter的字符损坏

在 Java 中,我试图解析包含复杂文本(如希腊符号)的 HTML 文件。

当文本包含左引号时,我遇到了一个已知问题。文字如

变成

我通过编写一个简单的文本副本来隔离问题:

任何人都可以提供一些建议来解决这个问题吗?

★我的解决方案

0 投票
2 回答
66 浏览

java - 文件不再可读

我有一个具有此文件结构的 Java 项目(在 Eclipse 中显示):

到目前为止,从 myClass 我可以阅读 MyFile.txt 使用:

但是当我将 Package1 放入动态 Web 项目和根目录中的 FileFolder 文件夹时,不再找到该文件。

有谁知道如何读取文件?

提前致谢!

0 投票
2 回答
539 浏览

java - Clojure/Java:在对 Amazon S3 数据流执行复杂操作时最小化带宽消耗的最有效方法

我正在使用 BufferedReader 对对象执行流式读取。

我需要对这个对象做两件事:

  1. 将其传递给 SuperCSV csv 阅读器
  2. 获取原始行并将它们保存在(Clojure)惰性序列中

目前,我不得不使用两种不同的 BufferedReader:一种作为 SuperCSV CSV 阅读器类的参数,另一种用于初始化原始行的惰性序列。我有效地下载了 S3 对象两次,这很昂贵($)而且速度很慢。

我的一位同事指出,我正在寻找类似于 Unix“tee”命令的东西。一个 BufferedReader 可以以某种方式“拆分”,下载一大块数据,并将副本传递给惰性序列和 csv 阅读器功能将很有用。

我目前也在研究是否可以将惰性序列包装在 BufferedReader 中并将其传递超级 csv。在将非常大的惰性序列传递给多个消费者时,我遇到了一些 Java 堆空间问题,所以我有点担心采用这种解决方案。

另一种解决方案是在本地下载文件,然后在该文件上打开两个流。这消除了流式传输背后的原始动机:允许在数据开始到达时立即开始处理文件。

最终的解决方案,也是我只有在没有其他方法的情况下才会考虑的解决方案,是实现我自己的 CSV 阅读器,它返回已解析的 CSV 和原始的未解析行。如果您使用了一个非常可靠的 CSV 阅读器,它可以返回已解析 CSV 数据的 Java Hash 和原始未解析行,请告诉我!

谢谢!

0 投票
2 回答
2413 浏览

java - 阅读直到带有套接字(Java)的标记的最佳实践?

我正在创建一个在手机上运行的移动应用程序,并尝试以最有效的方式从中读取数据。该应用程序会将数据发送到我的服务器应用程序(以字节的形式,不一定是字符)。

我不知道数据的长度;结尾会用一个 3 字节的标记(即 0x11,0x22,0x33)进行标记,然后会发送一组新的数据。很可能在每个“数据集”中都会发送大量数据。那么,我想知道读取这些数据的最有效方法是什么。我应该使用InputStreamReader吗?BufferedReader? 显然,我需要检查每个字符以查看它是否是标记的一部分,如果是,则将标记之前的所有数据发送到另一个方法进行处理。

据我所知,如果我的结束标记是 a (显然,情况并非如此) ,BufferedReader.readLine()那将是我想要的。我是否需要编写自己的方法来逐字节读取并查找我的标记?(我也不知道这是否是最有效的方法?)\nBufferedReader

0 投票
3 回答
600 浏览

java - 我的程序存在问题,涉及数组列表、缓冲读取器、方法以及对 java 工作方式的整体遗忘

我整天都在处理一个程序,但我遇到了困难。我正在尝试读取一个文本文件并一次读取每一行。取那条线并制作该行单词的数组列表。然后使用 arraylist 的索引定义术语。

我得到的错误是它只读取第一行。我究竟做错了什么?非常感谢你提前

0 投票
2 回答
1417 浏览

java - 为什么我的客户端没有正确读取服务器发送的输出流?

这是一个简单的客户端-服务器,其中使用对象的服务器BufferedWriter将发送到在对象中接收的客户端BufferedReader

当我将OutputStreamandPrintWriter用于服务器和客户InputStream时,它运行良好。Scanner

如果我为String发送一个intnull ,那么会发生什么情况下,客户端以缓冲方式读取 -1 。

我希望我的英语有意义。;P

那是代码:

服务器

客户