0
두 개의 배열을 CSV에 쓰고 있는데 두 번째 열을 만드는 데 문제가 있습니다.Java FileWriter를 CSV에 추가
첫 번째 열은 아무 문제없이 쓸 수 있습니다. 두 번째 열에 추가하려고하면 두 번째 열은 첫 번째 열의 끝에 있습니다.
public void printCSV() throws IOException{
// file writer
FileWriter writer = new FileWriter("file path");
for(int i = 0; i < myArray.length; i++){
if(myArray[0][i] == null){
writer.append(" ");
}else{
writer.append(myArray[0][i]);
writer.append("\n");
}
} // end of for loop
for(int i = 0; i < emptyResults.length; i++){
writer.append(",");
writer.append(String.valueOf(emptyResults[i]));
writer.append("\n");
}
writer.close();
}
예 출력 :
column1 column2
entry1
entry2
entry3
entry4
entry1
entry2
entry3
내가 좋아하는 것 무엇을 :
column1 column2
entry1 entry1
entry2 entry2
entry3 entry3
나는 내가를 사용하여 다른 컬럼에 대한 쓰기를 강제로 CSV로 2 차 배열을 쓸 때 " "하지만 1 행에서 글을 쓰지는 않습니다.
아이디어가 있으십니까?
감사합니다.
솔루션 : 모든 루프마다 새 줄이있는 단일 루프. 코드 & 설명에서
for(int i = 0; i < 128; i++){
if(myArray[0][i] == null){
writer.append(" ");
}else{
writer.append("\n");
writer.append(myArray[0][i]+","+emptyResults[i]);
}
를 사용하여 하나의 루프 같은 size.Try의 수와 한 줄에 배열에서 두 값을 기록 할 것으로 가정하고있다. – Tharun
@Tharun 나는 그것을 줄 것이다, 고마워. –