问题标签 [ioutils]
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.
java - 从文件中输入字符串并比较输入字符串
我想从文件中输入字符串并检查每个字符串是否与给定字符串匹配,但我做不到。提前感谢您的帮助。我的代码如下:
这是我save()
将字符串保存到文件的函数:
这是我的load()
函数,它返回一个字符串:
最后,我的main()
功能:
}
输出:
android - 这些天 IOUtils 坏了吗?这导致我的应用程序无法运行
所以我正在制作一个解析 TMDB 信息的电影列表应用程序。
我正在尝试使用 IOUtils,因为它使解析变得非常容易,但是当我将编译命令放入 gradle 时,它会导致我无法在任何手机上安装我的应用程序。
这是毕业线:
这是我在 gradle 中出现该行时得到的错误日志:
它在模拟器上安装得很好,但在设备上它甚至不会安装。Android Studio 只是在“正在安装 APKs...”上停留了几分钟,然后给了我这个错误。
反正有没有让这个再次工作?我是 IOUtils 的忠实粉丝,但很明显,如果它不能在最新的设备上运行,那么它对我来说毫无用处。
java - 通过Java替换文件内容某些包含特殊字符的行数据
我找到了许多使用 Java 替换特定文件行内容的方法,并且它对某些数据工作得很好。当行包含特殊字符时,IOUtils.write()
方法无法替换这些内容。我正在使用最新的 Java 1.8。如果我使用像 replaceAll FAILED to PASSED 这样的简单替换,同样的方法可以正常工作。例如
实际文件内容:
预期文件内容:
试过的代码:
java - 使用 GZIPOutputStream 将 InputStream 压缩成 ByteArray
我有一个将 InputStream 作为参数的方法,我正在尝试使用 GZIPOutputStream 压缩输入流,然后返回一个压缩的字节数组。我的代码如下所示:
但不知何故,它似乎不起作用。我正在尝试使用以下代码对此执行单元测试:
但我得到了这个例外
java.io.EOFException:ZLIB 输入流的意外结束
我在做什么错?
java - 如何使用预签名 URL 将大文件上传到 S3?
我已经能够成功上传 ~1kb 的小文件,但是当我尝试上传大于 1Mb 的较大文件时,我得到了这个异常:
要上传我正在起诉此代码
问题是什么?
java - IOUtils.toByteArray 正在返回空字节数组
我是 Java 开发的新手,所以如果我问一些愚蠢的问题,请提前道歉。
我正在尝试从 sql 数据库中检索图像和缩略图。ResultSet
我从格式中获取数据BinaryStream
,然后将其转换为byte[]
.
对于缩略图,它工作正常,对于原始图像,我也可以BinaryStream
使用getBinaryStream
方法检索但是当我将它转换为时,由于某种原因byte[]
,数组仍然为空。
java - IOUtils.toByteArray(inputStream) 方法是否在内部关闭 inputStream 对象?
这是我的文件内容丢失的代码流,我认为可能是 IOUtils.toByteArray() 行有问题,请在此处指导实际出了什么问题。
文件内容丢失:
现在这里的长度值是0基本上没有内容。让我告诉你,从 downloadApi() 收到的 inputStream 肯定有内容。但是,如果我尝试在代码中进行以下修改,那么我将获得文件的长度。
文件内容不会丢失:
现在我在这里获取文件内容。有人能说出第一个代码片段在技术上的问题吗?
TIA
java - 带有输入和输出流的 IOUtils.copy() 非常慢
作为我的 Web 服务的一部分,我有一个图片存储库,它从 Amazon S3(一个数据存储)检索图像然后返回它。这是执行此操作的方法的外观:
问题是从服务获得响应需要太长时间——(下载一个 3MB 的图像需要 7.5 秒)。我注意到,如果我注释掉 IOUtils.copy() 行,响应时间会明显加快,所以一定是导致这种延迟的特定方法。
我在几乎所有将 S3Object 转换为文件的现代示例中都使用过这种方法,但我似乎是一个独特的案例。我在这里错过了一个技巧吗?
感谢任何帮助!
character-encoding - 为什么 common-io 工具 IOUtils.toByteArray 不一样?
commons.io.IOUtils
为什么使用get时结果不一样byte[]
?
方法toByteArray
参数是Inputstream
和。Reader