2015-01-20 7 views
5

콘솔에 거대한 양의 데이터를 인쇄해야합니다 (몇 백 메가 바이트 단위로). 이것에 println을 사용하면 IntelliJ에서 비참하게 실패합니다. console.log와 같은 대안이 있습니까? 느리게 처리하거나 느리게하지 않고이 데이터를 처리하고 표시 할 수 있습니까? 사전에스칼라의 println 대체품

감사합니다!

+4

사용자가이 모든 것을 읽을 것으로 예상됩니까? 가능하지 않은 경우 파일에 기록하십시오. 나는 감속이 IntelliJ라고 생각합니다 - 테스트는 명령 줄에서 실행됩니다 – Mark

+0

사용자는 읽어야하지만보아야합니다. 내용은 기본적으로 내가 확인하고 분석하는 데 필요한 거대한 크기의 avro입니다. 그것은 시험입니다. – joanOfArc

+1

관련 - http://stackoverflow.com/questions/4437715/why-is-system-out-println-so-slow – dk14

답변

1

buffer, and perhaps bypass character encoding 수 있습니다. IntelliJ 설정을 살펴볼 가치가 있습니다. 특히 명령 줄에서 실행할 때이 문제가 보이지 않는 경우에는 IntelliJ가 콘솔에 일부 기능을 제공합니다 (예 : 오류 강조 표시, 스택 추적을 행 번호에 링크). . 또한 걱정할 수도 있습니다 word wrapping in your console

(말하자면, 100MB의 인쇄물을 이해하는 방법에 대해 확신하지 못합니다. 패턴을 보려면 개요를 살펴볼 필요가 있습니다. 코드는 당신이하는 것과 같은 방식으로 패턴을 참조하십시오)