我可以訪問 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 等文件類型。