2014-09-16 6 views
2

IntelliJ에서 프로그램을 실행하는 데 45 분이 걸렸습니다.이 코드는 45MB의 CSV 파일을 가져 와서 과학적 계산을 수행하고 시뮬레이트 된 결과로 CSV 형식의 약 430000 개의 출력 파일을 생성합니다. 지난 1시간 이후IntelliJ : 리소스를 복사하고 컴파일 할 수 없습니다.

나는 IDE가 절대적으로 차단되는 시간 때문에, 입력 파일에서 자료를 복사하거나 모든 프로세스를

하자를 할 수 없어, 인 IntelliJ를 다시 시작하고 파일하지만 내 불행에를 다시 반복해서 시도 이 문제를 해결할 수있는 몇 가지 방법을 알고 있습니다.

+0

코드 표시 – SimY4

+0

백만 건 이상의 코드로 구성된 상업 프로젝트를 유감스럽게 생각합니다. 내가 그것을 보낼 수있는, 불행히도 불가능, 나는 단지 병렬로 몇 가지 모듈을 실행하고 1 시간 이후 나는 문제에 직면하기 시작했다. – DevanDev

+0

모든 것을 보여주지 마십시오. CSV로 작업하는 부분 만 오류가 발생한 부분입니다. 맞습니까? 우리가 당신을 도울 수 있도록 도움을주지 않으면, 당신은 당신 자신의 것입니다. – SimY4

답변

1

http://opencsv.sourceforge.net/에는 전체 파일을 한 번에로드하는 것보다 메모리 효율이 약간 더 높은 readNext() 메서드가 있습니다. 이로 인해 한 번에 45MB의 CSV를 모두로드하지 않아도됩니다.

+0

대단히 고마워요. 실제로 제 모듈 전체가 1GB 이상이고 쓸모없는 정크 파일이 있습니다.로드하는 데 많은 시간이 걸리는 이유는 무엇입니까? – DevanDev

+0

우수함, 훌륭하게 해결되었습니다. –

관련 문제