Поместите 79-мегабайтный файл в couchDB, затем из памяти

Как вы знаете, couchDB попросил массив байтов хранить файл.

ByteArrayOutputStream out = new ByteArrayOutputStream((int) file.length());

Тогда я получил исключение.

Исключение в потоке "main" java.lang.OutOfMemoryError: пространство кучи Java в java.io.ByteArrayOutputStream. (ByteArrayOutputStream.java:60) на com.erp.util.CouchTest.getBytesFromFile(CouchTest.java:47)

Как я могу поместить файл большого размера в массив байтов?

1 ответ

Похоже, что это не имеет ничего общего с CouchDB, и это просто проблема с размером вашей JVM. Я бы рекомендовал посмотреть, как увеличить JVM-память?

licensed under cc by-sa 3.0 with attribution.