问题标签 [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 投票
1 回答
423 浏览

java - BufferedStream 链接 Scala(或 Java)

假设我必须写入二进制文件。我可以使用以下代码

然后使用

将它与缓冲流链接总是一个好主意吗?如:

相同的规则是否适用FileInputStream

最后是否需要关闭fos(在链式版本中)?

编辑:找到最后一个问题的答案。没有必要像这里提到的那样关闭内部流

0 投票
1 回答
428 浏览

android - 更快地加载位图

根据下面的链接:

http://java.sun.com/developer/technicalArticles/Programming/PerfTuning/

如果您自己进行缓冲(即,您自己处理缓冲,而不是使用 BufferedInputStream),则可以加快位图(或任何文件)的加载。

特别是,方法 4 看起来很有希望(一次吞下整个文件)。但是,我不知道如何在android中实现它。这是Java代码:

}

0 投票
1 回答
6939 浏览

android - 为什么我收到 java.io.IOException: Mark has been invalidated?

我正在尝试从 url 下载图像,然后对其进行解码。问题是我不知道它们有多大,如果我立即解码它们,应用程序会因图像太大而崩溃。

我正在执行以下操作,它适用于大多数图像,但对于其中一些图像,它会引发java.io.IOException: Mark has been invalidated异常。这不是大小问题,因为它发生在 75KB 或 120KB 的图像上,而不是 20MB 或 45KB 的图像上。此外,格式并不重要,因为它可能发生在 jpg 或 png 图像中。

pis是一个InputStream

0 投票
2 回答
3250 浏览

android - Android BufferedInputStream HTTP POST/GET

我将 BufferedInputStream 用于 HTTP POST/GET

但是我在下面遇到了一些错误

  1. java.io.FileNotFoundException:http://XX.XX.XX.XX/WebWS/data.aspx
  2. 传输端点未连接

为什么会出现此错误。我的代码在下面

谢谢。

0 投票
2 回答
619 浏览

android - 如何下载位图并保存到 SD 卡而不会耗尽内存?

我正在寻找下载位图数组的最佳方法,对其进行一些修改,然后保存到 SD 卡中。

我听说这ByteArrayOutputStream是一个坏主意,因为它将图像加载到设备的 RAM 中。相反,我可能应该使用类似 a BufferedInputStreamand的东西FileOutputStream,但是我不知道如何在使用此方法保存位图之前更改它们。

谢谢

0 投票
2 回答
17894 浏览

java - 在 Java 中将字符添加到 InputStream 的开头和结尾

我有一个InputStream我需要在开头和结尾添加字符,并且应该以另一个类型的变量结尾InputStream。我怎么能轻易做到这一点?

0 投票
1 回答
357 浏览

java - 如何使用 Java 中的 Buffered IO 从文件中的两个不同位置读取

我正在从文件中读取数字以执行合并排序。归并排序必须作为外部排序执行,因为它是一个很大的数字列表并且可用的主内存非常少。我有一个有效的实现,它使用 BufferedOutputStream 来加速输出,我想对输入流做同样的事情。但是,必须从两个不同的位置读取输入才能执行合并。

本质上,如果我有:

而且我使用 读取了一些整数InputStream.readInt(),但也想使用它File.seek(n)来访问文件的其他部分,我怎么知道下次何时调用文件以获取更多数据,因此在被要求获取更多数据之前回溯。或者,对于同一个底层文件,是否可以有两个 RandomAccessFiles?

0 投票
2 回答
5059 浏览

java - BufferedInputStream 和阻塞

我正在使用 aBufferedInputStream从套接字读取。内容BufferedInputStream如下:

它被实例化

mySocket定义为private Socket mySocket;

mySocket被实例化mySocket = new Socket(ipAddress, port);

我已验证mySocket已连接到我的设备。我可以将数据发送到我的设备;但是,由于未知原因,我没有从我的设备接收,但这不是问题。

BufferedInputStream如果它没有读取任何数据,我希望我在 100 毫秒后返回。可以BufferedInputStream设置这样做吗?现在,它无限期地阻塞。

0 投票
2 回答
12941 浏览

android - android将位图转换为缓冲输入流

新问题;

我在内存中有一张位图;

然后,我从相机的成像器中填充 MyPicture。我需要使用来自 apache commons 的 FTP 客户端上传该照片。

但是 apache 想要一个 BufferedInputStream。如何将内存位图转换为内存流?

多谢你们!

0 投票
2 回答
7999 浏览

android - 将 BufferedInputStream 转换为文件

我正在将图像从网络加载到本地 android 手机。我写入文件的代码如下

由于某种原因,整个写入文件需要 1 分钟。有没有办法可以优化这个?