问题标签 [bufferedinputstream]

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 投票
5 回答
3857 浏览

java - 缓冲一个大文件;BufferedInputStream 限制为 2gb;数组限制为 2^31 字节

我正在按顺序处理一个大文件,我想将其中的一大块保存在内存中,在 64 位系统上可用 16gb 内存。

一种快速而肮脏的方法是这样做,只需将输入流包装到缓冲输入流中,不幸的是,这只给了我一个 2gb 的缓冲区。我想有更多的记忆,我有什么选择?

0 投票
4 回答
20589 浏览

java - 如何查看 InputStream 中的前两个字节?

应该很简单:我有一个 InputStream,我想在其中窥视(不读取)前两个字节,即我希望 InputStream 的“当前位置”在我窥视后仍然为 0。最好和最安全的方法是什么?

答案- 正如我所怀疑的,解决方案是将其包装在提供可标记性的 BufferedInputStream 中。谢谢拉斯穆斯。

0 投票
5 回答
74567 浏览

java - Java BufferedReader 回到文本文件的顶部?

我目前BufferedReader在同一个文本文件上初始化了 2 秒。当我用第一个读完文本文件后BufferedReader,我使用第二个从顶部通过文件。需要多次通过同一个文件。

我知道reset(),但它需要在调用之前,mark()并且mark()需要知道文件的大小,我认为我不应该打扰。

想法?包裹?库?代码?

谢谢TJ

0 投票
4 回答
21424 浏览

java - 使用 File 对象初始化 FileInputStream 时获取 FileNotFoundException

我正在尝试使用 File 对象初始化 FileInputStream 对象。我在线上收到 FileNotFound 错误

这很奇怪,因为我已经通过相同的方法多次打开这个文件来执行正则表达式。

我的方法如下:

java.io.FileNotFoundException: C:\dev\server\tomcat6\webapps\sample-site (Access is denied)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.(Unknown Source)
    at java .io.FileInputStream.(Unknown Source)
    at controller.ScanEditRegions.fileToBIS(ScanEditRegions.java:52)
    at controller.ScanEditRegions.tidyHTML(ScanEditRegions.java:38)
    at controller.ScanEditRegions.process(ScanEditRegions.java:64)
    在控制器.ScanEditRegions.visitAllDirsAndFiles(ScanEditRegions.java:148)
    在 controller.Manager.main(Manager.java:10)

0 投票
4 回答
5767 浏览

java - 用于零终止字符串的 Java BufferedReader

我需要从 Java 中的 InputStream 中读取以零结尾的字符串。

是否有类似于 BufferedReader.readLine() 方法来读取以零结尾的字符串?

0 投票
5 回答
7938 浏览

java - java.io.Buffer* 流与普通流有何不同?

1) 缓冲流如何在后台工作,它们与普通流有何不同,使用它们有什么优势?

2)DataInputStream也是基于字节的。但它有方法readLine()。这里有什么意义?

0 投票
1 回答
21702 浏览

java - 如何从缓冲阅读器输入字符串?

我也主要使用扫描仪,也想尝试使用缓冲阅读器:这是我到目前为止所拥有的

我相当肯定会得到一个 int 你可以说

但是如果我想要一个字符串我该怎么办

0 投票
1 回答
1479 浏览

java - JBOSS 挂在 org.apache.jk.common.JkInputStream.receive() - IOException 读取 HTTP 请求 InputStream

我有一个问题导致 JBOSS 中的所有线程在读取输入流时都阻塞。它不会以可预见的方式发生,系统可以运行数天(或更长时间),然后才会开始受苦。

这个问题看起来类似于这个问题,但我还没有尝试-Dhttp.keepAlive=false按照答案中的建议进行设置,因为我想知道是否有其他人有不同/更好的解决方案。我宁愿不必通过将此属性设置为 false 来影响性能(假设甚至可以解决问题)。

有一些 Sun 错误会讨论BufferedReaderInputStream阅读问题(错误 6192696错误 6409506),但对我来说,它们似乎有点不确定。欢迎您对此类问题和 Sun 错误的想法/建议/经验。

这是例外:

以下是请求标头的示例:

这是ServletWeb应用程序的代码。它卡在了servletInputStream.read

JBoss 版本:JBoss AS 4.0.5.GA。
此外,mod_jk是否将端口 80 上的 HTTP 请求从 Apache 服务器路由到 JBoss 服务器 - 如果感兴趣的话。

0 投票
4 回答
15492 浏览

java - java.io.BufferedInputStream 在旧的和异国情调的 JVM 上的默认缓冲区大小是多少?

我一直在为一篇关于java.io.BufferedInputStream缓冲区的博客文章做一些研究。显然,多年来,在 Sun 的 Java 7 实现中,默认值已从微不足道的 512 字节增长到 8192 字节,甚至在 JDK 1.1.8 的 JavaDocs 中明确指定。我的问题还提出了谁/什么决定了默认值应该是什么的问题——它不像我预期的那样黑白分明。

我很好奇每个版本的默认缓冲区大小是多少,以及它在其他异国情调的 JVM 中可能是什么。到目前为止,我已经通过源代码、JavaDocs 或 Sun 的 1.0、1.1、1.4、Java 5、Java 6 和(假定再次) Sun 的 Java 7 JVM 的错误报告来追踪它。

我没有出现的是这个值

  • Sun JDK 1.2 的 JVM 实现
  • Sun JDK 1.3 的实现
  • 任何其他实现的价值(如 IBM 或其他)

所以,我想知道这些值是什么以及在哪里可以找到对它们的引用?

或者,如果有任何 SOpedians 可能可以访问这些装置之一,那就是裸露的。如果是这样,你能编译并运行下面的代码,然后在这里报告吗?或者,你知道

0 投票
1 回答
247 浏览

java - 如何接收从服务器发送的字节数组并一次读取 4 个单个字节

我需要从包含 80 个 4 字节 int 字段的服务器接收 320 个字节的数据。如何以 4 字节接收它们并显示它们各自的 int 值?谢谢。

不确定这是否适合接收部分: