问题标签 [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 回答
1285 浏览

java - 在 Windows 上使用 Java 读取 EUC 编码的 HTML

我正在尝试从 URL 读取以 EUC-KR 编码的 HTML 文件。当我在 IDE 中编译代码时,我得到了所需的输出,但是当我构建一个 jar 并尝试运行该 jar 时,我读取的数据显示为问号(“????”而不是韩语字符)。我假设这是由于编码丢失。

该网站的元数据如下:

这是我的代码:

如果有人能帮助我弄清楚如何在独立于系统默认编码的任何平台上运行应用程序时在不丢失编码的情况下获取字符,我将不胜感激。

谢谢

PS:当程序作为 jar 运行时,在 IDE 中运行时显示系统编码为 Cp1252 和 UTF-8。

0 投票
7 回答
15080 浏览

java - BufferedReader 没有在应该的时候声明“准备好”

我正在尝试使用BufferedReader通过 URL 上的 InputStreamReader 从 Web 文档中读取文本(到某些 Apache 服务器上的文件)。

现在这工作得很好。但很明显,我希望读者不要只阅读一行,而是尽可能多地阅读文件中的内容。
查看 BufferedReader API,以下代码应该可以做到这一点:

即在有更多行时阅读所有行,当没有更多行时停止。但是,此代码不起作用-读者只是从不报告ready() = true

我什至可以在读取一行(从文件中读取正确的字符串)之前打印 ready() 值,但阅读器会报告“ false ”。

难道我做错了什么?为什么 BufferedReader在实际有要读取的内容时返回“ false ”?

0 投票
6 回答
31188 浏览

java - 从缓冲区读取时省略换行符

我编写了以下代码:

当我执行上面的代码时,输​​出如下:

为什么会跳过换行符 (\n)?如果我取消注释System.out.println()如下:

我得到正确的输出为:

这是什么原因?

0 投票
2 回答
8432 浏览

android - Android:读取 logcat 输出的有效方法

如何以最有效的方式读取正在运行的进程的输出

让我解释一下我想要实现的目标。

我正在尝试通过手机上的应用程序读取 logcat

我想让 logcat 中的任何更新都立即得到反映,并且应用程序是高效的,比如更少的电池消耗。

0 投票
2 回答
12351 浏览

android - java.io.IOException: BufferedInputStream 在 Android 2.3 中关闭

以下代码在 Android 1.5-2.2.1 中运行良好,但不适用于 2.3 及更高版本。

轨迹:

这是一个问题吗?2.3有什么变化吗?

0 投票
3 回答
2066 浏览

java - 从多种格式的 InputStream 中读取

我正在尝试编写一个读取 HTTP 请求和响应并解析它们的类。由于标题是普通文本,使用BufferedReaderreadLine方法似乎最容易阅读它们。这显然不适用于数据主体,因为它可能是二进制的,所以我想在读取标头后切换到读取原始字节。

现在,我正在做这样的事情:

问题是BufferedReader正在提前读取并吞噬流中的所有二进制数据,然后我才有机会使用 binstream 获取它。

有没有办法防止它在每次调用readLine时读取超出换行符的内容?或者有没有更好的方法来读取单行 ASCII 文本和原始二进制数据?

0 投票
3 回答
55559 浏览

java - 逐行读取文件的最快方法,每行有 2 组字符串?

我可以逐行读取每行包含两个字符串的最快方法是什么。一个示例输入文件将是:

即使字符串之间有空格,我也需要每行上总是有两组字符串,例如“By Line”

目前我正在使用

这是否足够有效或者是否有更有效的方法使用标准 JAVA API(请不要使用外部库)任何帮助表示感谢谢谢!

0 投票
2 回答
718 浏览

java - FileNotFoundException 问题

我刚刚读完“Java for Dummies”并开始创建一个简单的 POS 程序。我一直无法让程序做我想做的事!我有两个 actionListener 链接到以下每个按钮,“Amigos”和“Fosters”。我还有两个文本字段,一个显示单个饮料的价格,另一个用于小计。我确实有小计工作将相同饮料的倍数加起来,但不是“朋友”和“福斯特”。这是通过尝试共享一个小计变量来编程的。我试图通过读取和写入单个文本文件来解决我的业余 Java 编程问题,但这对我来说也很困难!下面是我试图实现我的读写工作的代码。

这是我的第一个 Java 程序,所以请原谅我弄错了格式、标点符号和 Java 约定。也请原谅我缺乏评论。任何意见是极大的赞赏!

问候

路易斯

0 投票
2 回答
35156 浏览

android - 从资产目录读取文件抛出 FileNotFoundException

我正在尝试读取一堆我想用于我正在编写的文字游戏的单词的文本文件。此列表存储在 assets 目录中,是一个 txt 文件。但是,每当我尝试打开它时,它都会引发异常。

这是错误日志,以防有任何帮助:

谢谢大家!

0 投票
4 回答
388 浏览

java - Java从文件读取问题

我有一个文件,我们称之为 text.txt。它包含几行文本。我正在尝试用我的代码读入它,以便我可以使用我的代码对其进行编辑,不幸的是,每当我尝试阅读它时,它只会返回 null,并且根本不加载代码。没有错误信息或任何东西。

一个示例是其中包含以下内容的文件:

加载时,它会加载以下内容:

这对我来说毫无意义,因为如果它正在进入 while 循环,它不应该退出!谁能帮帮我?