小编Jeu*_*arg的帖子

如何使用Java处理庞大的单行文件

我需要读取一个巨大的文件(15 + GB)并执行一些小的修改(添加一些换行符,以便不同的解析器可以实际使用它).你可能认为通常有这样做的答案:

但我的整个文件都在一行.

到目前为止我的一般方法是非常基本的:

char[] buffer = new char[X];
BufferedReader reader = new BufferedReader(new ReaderUTF8(new FileInputStream(new File("myFileName"))), X);
char[] bufferOut = new char[X+a little];
int bytesRead = -1;
int i = 0;
int offset = 0;
long totalBytesRead = 0;
int countToPrint = 0;
while((bytesRead = reader.read(buffer)) >= 0){
    for(i = 0; i < bytesRead; i++){
        if(buffer[i] == '}'){
            bufferOut[i+offset] = '}';
            offset++;
            bufferOut[i+offset] = '\n';
        }
        else{
            bufferOut[i+offset] = buffer[i];
        }
    }
    writer.write(bufferOut, 0, bytesRead+offset);
    offset …
Run Code Online (Sandbox Code Playgroud)

java io large-files

11
推荐指数
1
解决办法
1002
查看次数

为什么从 gradle artifactory 插件调用时 Artifactory 会为所有用户返回 403?

相关设置信息:gradle 4+、相对较新安装的 Artifactory (Pro 6+)、artifactory gradle 插件版本 4+

当尝试在 Eclipse Photon 和 IntelliJ(2017 年末版本)中的本地开发环境中运行构建命令时,我在对依赖项发出 HEAD 请求时遇到了数十个 403 错误。但是,如果我以 gradle 使用的用户身份通过​​ Web 浏览器登录 Artifactory 并访问完全相同的 URL,则可以毫无问题地访问 gradle 无法访问的资源。Artifactory 上的每个用户都会出现此问题,即使是具有管理员权限的用户也是如此。我正在寻找的 jar 是虚拟存储库的一部分,其依赖关系既存在于工件安装的内部,也存在于外部。最后,一个月前的构建工作得很好,我能想到的权限没有任何改变。

tl;dr仅当从 gradle 登录并使用 Artifactory 插件时,虚拟 Artifactory 存储库对每个用户的几乎每个依赖项都会返回 403 错误

这个问题:Docker pull from artifactory failed withcredentials issues似乎很接近,但正在使用 docker+jenkins (我没有)并且没有答案。

artifactory gradle http-status-code-403

4
推荐指数
1
解决办法
2万
查看次数