问题标签 [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.

0 投票
1 回答
505 浏览

delphi - TDirectory.GetDirectoryRoot 不能正确处理 Max_Path 字符的路径

IOUtils.TDirectory.GetDirectoryRoot(Folder) 在“文件夹”长度为 259 个字符时给我一个错误(是的,它在末尾包含 \ 分隔符):

项目 Tester.exe 引发异常类 EPathTooLongException,并带有消息“指定的路径太长”。

我虽然可以在路径中使用多达 260 个字符。
在此处输入图像描述

为什么 GetDirectoryRoot 不接受 Max_Path 字符的路径?

0 投票
1 回答
168 浏览

java - 从文件中输入字符串并比较输入字符串

我想从文件中输入字符串并检查每个字符串是否与给定字符串匹配,但我做不到。提前感谢您的帮助。我的代码如下:

这是我save()将字符串保存到文件的函数:

这是我的load()函数,它返回一个字符串:

最后,我的main()功能:

}

输出:

0 投票
0 回答
195 浏览

android - 这些天 IOUtils 坏了吗?这导致我的应用程序无法运行

所以我正在制作一个解析 TMDB 信息的电影列表应用程序。

我正在尝试使用 IOUtils,因为它使解析变得非常容易,但是当我将编译命令放入 gradle 时,它​​会导致我无法在任何手机上安装我的应用程序。

这是毕业线:

这是我在 gradle 中出现该行时得到的错误日志:

它在模拟器上安装得很好,但在设备上它甚至不会安装。Android Studio 只是在“正在安装 APKs...”上停留了几分钟,然后给了我这个错误。

反正有没有让这个再次工作?我是 IOUtils 的忠实粉丝,但很明显,如果它不能在最新的设备上运行,那么它对我来说毫无用处。

0 投票
0 回答
94 浏览

java - 通过Java替换文件内容某些包含特殊字符的行数据

我找到了许多使用 Java 替换特定文件行内容的方法,并且它对某些数据工作得很好。当行包含特殊字符时,IOUtils.write()方法无法替换这些内容。我正在使用最新的 Java 1.8。如果我使用像 replaceAll FAILED to PASSED 这样的简单替换,同样的方法可以正常工作。例如

实际文件内容:

预期文件内容:

试过的代码:

0 投票
1 回答
1572 浏览

java - 使用 GZIPOutputStream 将 InputStream 压缩成 ByteArray

我有一个将 InputStream 作为参数的方法,我正在尝试使用 GZIPOutputStream 压缩输入流,然后返回一个压缩的字节数组。我的代码如下所示:

但不知何故,它似​​乎不起作用。我正在尝试使用以下代码对此执行单元测试:

但我得到了这个例外

java.io.EOFException:ZLIB 输入流的意外结束

我在做什么错?

0 投票
1 回答
1812 浏览

java - 如何使用预签名 URL 将大文件上传到 S3?

我已经能够成功上传 ~1kb 的小文件,但是当我尝试上传大于 1Mb 的较大文件时,我得到了这个异常:

要上传我正在起诉此代码

问题是什么?

0 投票
2 回答
1432 浏览

java - IOUtils.toByteArray 正在返回空字节数组

我是 Java 开发的新手,所以如果我问一些愚蠢的问题,请提前道歉。

我正在尝试从 sql 数据库中检索图像和缩略图。ResultSet我从格式中获取数据BinaryStream,然后将其转换为byte[].

对于缩略图,它工作正常,对于原始图像,我也可以BinaryStream使用getBinaryStream方法检索但是当我将它转换为时,由于某种原因byte[],数组仍然为空。

0 投票
2 回答
1751 浏览

java - IOUtils.toByteArray(inputStream) 方法是否在内部关闭 inputStream 对象?

这是我的文件内容丢失的代码流,我认为可能是 IOUtils.toByteArray() 行有问题,请在此处指导实际出了什么问题。

文件内容丢失:

现在这里的长度值是0基本上没有内容。让我告诉你,从 downloadApi() 收到的 inputStream 肯定有内容。但是,如果我尝试在代码中进行以下修改,那么我将获得文件的长度。

文件内容不会丢失:

现在我在这里获取文件内容。有人能说出第一个代码片段在技术上的问题吗?

TIA

0 投票
1 回答
1441 浏览

java - 带有输入和输出流的 IOUtils.copy() 非常慢

作为我的 Web 服务的一部分,我有一个图片存储库,它从 Amazon S3(一个数据存储)检索图像然后返回它。这是执行此操作的方法的外观:

问题是从服务获得响应需要太长时间——(下载一个 3MB 的图像需要 7.5 秒)。我注意到,如果我注释掉 IOUtils.copy() 行,响应时间会明显加快,所以一定是导致这种延迟的特定方法。

我在几乎所有将 S3Object 转换为文件的现代示例中都使用过这种方法,但我似乎是一个独特的案例。我在这里错过了一个技巧吗?

感谢任何帮助!

0 投票
1 回答
148 浏览

character-encoding - 为什么 common-io 工具 IOUtils.toByteArray 不一样?

commons.io.IOUtils为什么使用get时结果不一样byte[]

方法toByteArray参数是Inputstream和。Reader