Khi phân tích cú pháp tệp lớn, tôi nhận được lỗi sau Caught: java.lang.OutOfMemoryError: Java heap space
Làm cách nào để phân tích các tệp lớn trong Groovy mà không vượt quá kích thước heap?
Làm cách nào để phân tích các tệp lớn trong Groovy mà không vượt quá kích thước heap?
dụ mã mà không thành công với các file lớn ...
import java.io.File
def inputFile = new File("c:/dev/test.txt")
inputFile.getText().eachLine{ it, i ->
... do something with each line
}
này không quan trọng miễn là nó không phải là một dòng lớn. Nó có thể đun sôi xuống những gì anh ta/cô ấy dự định làm với dữ liệu. – Steven