问题标签 [inputstreamreader]

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 回答
78 浏览

java - 使用 InputStreamReader 仅获取部分文本

我正在从 InputStreamReader 阅读,但我只得到了应该出现的文本的前 10,000 个字符。知道问题可能是什么吗?如果这门课没有解决方案,我的替代方案是什么?

我发现了有关 InputStreamReader 的信息:“缓冲区大小为 8K。” (http://developer.android.com/reference/java/io/InputStreamReader.html)。这可能是答案吗?

任何指针都非常感谢

0 投票
1 回答
106 浏览

java - 如何将解密的文本文件字节块转储到 InputStreamReader?

在 CBC 解密循环中,我正在处理小(< 32 字节)字节块,所以我不能使用 StringBuilder,因为堆爆炸了。我想我应该把解密的字节转储到某种缓冲数组中。在这一点上,我对如何从这些字节设置和填充 InputStreamReader 感到困惑。如果我可以填充这个 InputStreamReader,那么我想在它周围包装一个 BufferedReader。然后我计划一次从 BufferedReader 读取一行,因为我的文本处理只需要一次操作一行。在此过程中,我不想将任何数据写入磁盘。我对如何处理从我的 CBC 解密循环中获得的字节感到非常困惑。他们显然需要缓冲(因为我的文本文件的一行可能是解密块大小的 20 倍)但我 我对充当中间人的缓冲区感到困惑。我正在使用 BouncyCastle,但目前这块拼图并没有真正引起我的问​​题。~感谢新手的帮助。

0 投票
2 回答
3211 浏览

java - Process.waitFor() 一个线程

在运行外部脚本时,我想同时和分别读取该脚本的 ErrorStream 和 OutputStream ,然后进一步处理它们。因此,我Thread为其中一个流启动了一个。不幸的是,似乎Process并没有终止,而是在非线程流没有进一步输入之后返回。waitForThread

简而言之,这就是我正在做的事情:

有没有被终止waitFor的可能?Thread

0 投票
1 回答
221 浏览

java - Java / Scala中readline的奇怪行为

我遇到了一个非常奇怪的问题。我正在尝试读取我正在执行的命令的结果。代码永远不会到达 println 语句。如果达到输出的结尾,它只是“挂起”程序。没有失败,也没有例外。

我的项目是 Scala 和 Java 的混合体。因此,解决方案使用哪种语言并不重要。我都试过了。我项目的编码是 Cp1252。

这是我的代码

0 投票
1 回答
17574 浏览

java - System.in 中的 BufferedReader 输入尝试抛出异常

我正在尝试使用 BufferedReader 从输入中读取 a。它第一次运行,但第二次运行时出现异常。

它只是循环运行。我肯定错过了什么。

这一切似乎都是关于 commandLine() 不起作用,所以我刚刚包含了它和 main。

0 投票
3 回答
8698 浏览

java - 在java中打印任意长度的用户输入名称的首字母以及完整的姓氏

我是 java 新手,我一直在尝试解决一个问题,我觉得这个问题的答案可能比我的代码更简单。问题是打印任意长度的用户输入名称的首字母以及完整的姓氏。但这有在没有任何 String.split() 或数组的情况下完成。我尝试让用户一次输入一个单词,但是有没有一种可能的方法可以一次获取整个名称并根据需要进行操作。我的代码如下:

0 投票
1 回答
195 浏览

android - 使用 InputStreamReader 设置 AsyncTask - Android

我完全忘记了我之前是如何在不同的 IDE 上进行设置的,并且我丢失了其中的文件。您如何设置此代码以使其运行。我需要尝试 { 和 catch 但是在哪里以及如何?感谢您的帮助。

}

0 投票
3 回答
1216 浏览

java - Java 输入流。有正确有效的方法吗?

我正在开发 Android 上的蓝牙应用程序。此 inputStream 来自连接套接字。我想读取一定长度的字节。

我尝试的第一种方法:

我发现它太慢了。

第二种方式:

在这我发现当读取的长度太大时它没有完全读取数据

有人请帮我吗?

0 投票
2 回答
135 浏览

android - 字符编码从网页下载文本

我正在尝试从 HTML 页面获取一些文本,我可以正确下载,但西班牙语(á、é、í、ó、ú)和可能其他特殊字符(ü)的重音符号显示为带有 ? 标记里面。

一旦我使用的 InputStreamReader 调用了 read 函数,文本已经像这样出现了,但是 HTML 页面和存储内容的数据库都很好。

无论如何要向 InputStreamReader 指定它应该期望什么字符编码?我最初在数据库中使用utf8_general_ci,然后将其显示到获取文本的php页面中。

谢谢。

0 投票
1 回答
350 浏览

android - 如何以更少的开销在文本文件中保存和检索 InputStream

我正在检索/下载JSON提要InputStreamReader,我需要将其传递InputStreamReader 给以JsonReader进行解析。

一切正常。但我想将这个InputStreamReader或这个数据以其他格式缓存到内部存储中以备后用。对于缓存,我使用文本文件进行保存。(AFAIK,android默认缓存将数据保存在外部存储中,有些设备没有外部存储)。

为了保存这个文件,我正在使用.txtfile. 但我只能将String格式化的数据保存/缓存到文件中并将其读取为String. 这是我到目前为止编写的用于写入和读取文件的代码:

但是这种方法需要太多的转换:

如何以更少的开销保存/缓存这些数据?也许inputStreamReader需要转换为outputStreamReader或类似的东西才能写。但我无法弄清楚执行此操作的关联代码。代码应该是什么?我也可以通过android建议的方式缓存这些数据以供以后使用而不是将其保存为.txt文件吗?