저는 1 백만 라인 이상의 데이터를 가지고있는 큰 프로젝트를 진행하고 있습니다. 데이터는 각각 20,000 행을 포함하는 다양한 파일로 나뉩니다. 이제 각 파일의 데이터가 한 줄씩 읽히고 일부 변수 x가 각 줄에 연결됩니다. 나는이 배열 된 문자열을 배열리스트에 저장하려고한다. 그런 다음이 배열 목록은 파일을 한 줄씩 출력하도록 저장됩니다.전체 목록을 Java로 파일에 작성하기
각 파일에 3-4 분이 소요됩니다. 어쨌든 하나의 파일에 전체 ArrayList
을 쓰는 것이므로 많은 시간이 걸리지 않을 것입니다. 아니면 이것을 수행하는 더 빠른 방법이 있습니까?
List<String> outputData = new ArrayList<String>();
//Output arraylist containing concatenated data
writeLines(File outputFile,outputData); //The data is written to file
것은 무엇이 작업을 달성하는 가장 빠른 방법이 될 것이다 : 여기
은 몇 가지 예제 코드?
전체 리스프를 통해 반복문을 사용하여 파일에 추가합니다. – Rugal
어떻게 파일 *을 작성하고 있습니까 *? –
writeLines 메소드는 어떻게 생겼습니까? –