我需要读取一个巨大的文件(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) 相关设置信息: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 (我没有)并且没有答案。