테이블 데이터를 생성하여 파일에 기록해야합니다. 출력 파일은 다음과 같은 모양입니다 : | AAAA | bbba | 그것은 하나의 행을 생성하여 그것을 쉽게열을 기준으로 파일에 값을 입력하십시오.
123|aaaa|bbba|
124|aaab|bbbb|
125|aaac|bbbc|
(123)처럼, \ n과 쓰기,하지만 난 하나의 열을 생성 할 필요가 발전기에 성능 문제가 있기 때문에 그것을 쓰고 다른 것을 생성하십시오.
123|
124|
125|
다음 : 마지막으로
123|aaaa|
124|aaab|
125|aaac|
그리고 :
123|aaaa|bbba|
124|aaab|bbbb|
125|aaac|bbbc|
내 현재 코드 모양 같은 :
내가 좋아하는 뭔가를 파일에 쓸 필요가 for 루프에서os = new BufferedOutputStream(new FileOutputStream(filename));
StringBuffer column = new StringBuffer();
for (int i = 0; i < numberofcolumns; i++) {
for (int j = 0; j < width; j++) {
column.append(columns[i].genValue());
column.append("|\n");
}
os.write(column.toString().getBytes(), 0, entry.length());
}
현재 출력을 추가 할 수 있습니까? –
모든 솔루션은 절대적으로 비효율적입니다. 매우 복잡한 경우 열 단위로 작성할 필요가 없도록 작성하십시오. 각 열을 다른 파일에 쓰고 마지막에는 그 파일을 연결하는 것이 훨씬 좋습니다. – xenteros