我可以访问 JMP12 和 JMP14,因此任何一个解决方案都可以使用。 我想要实现的是使用 JMP 压缩保存非常大的文本文件(csv、tab、tsv 等),以便我得到一个压缩的 .jmp 文件。 大我的意思是2-6GB的文件。 目前我使用这样的东西:
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
这确实有效,但内存需求非常高,因为我必须先打开文件。 我还尝试在生成文本文件时对它们使用 gzip 压缩,然后在 JMP14 中使用 GZIPUnCompress() 并打开文件。 我一直无法想出一种方法来直接打开外部gzip压缩的文件而不必解压缩,但我的印象是jmp使用的压缩也是gz,所以我希望有更好的方法来处理这个,这样我既可以更有效地压缩 jmp 格式的文件,也可以通过 JSL 代码在 JMP 中打开 .csv.gz、.tsv.gz、.tab.gz 等文件类型。