我想知道 Java 代码可以读取的最大文件大小?
我想处理 100mb 的文件大小。这可能吗?
如果可能,我必须做哪些JVM 初始设置?
请推荐一些处理文件的最佳实践。 比如使用 ObjectInputStream、FilterInputStream 等。使用字节数组存储文件内容等
最佳答案
你能写的最大数字是多少?这是最大尺寸。
如果您以 block 的形式读取文件,则文件的总大小无关紧要;世界上没有任何规则规定您必须一次读入 100 兆字节的文件,您可以改为读入 10 兆字节的 block 。真正重要的是如何使用传入数据以及是否需要完整存储原始数据的产品(例如,如果数据是建筑物的 3D 模型,您内部需要如何表示它)或仅相关部分(例如从一个巨大的文本文件中找到某个子句的前十个匹配项)。
由于有很多可能的方法来处理数据,因此您的问题没有包罗万象的答案。
关于java - JVM 可以处理的最大文件大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537001/