2013-01-24 2 views
0

다음 코드는 데이터베이스의 모든 데이터를 가져 와서 SDCard 형식으로 CSV 형식으로 작성합니다. 내 문제는 내가 Excel에서 파일을 열 때excel에 csv 파일 표시

254868,2356489,4587963,787954,7895487,452369,4546545

는하지만 난 결과를 원하는 형식으로 데이터를 기록하다 이렇게 될 : 여기

254868 
2356489 
4587963 
7879544 
7895487 
4523697 
4546545 

코드

입니다 12,172,149,468,731,704,223,210
+0

각 숫자 다음에 줄 바꿈'\ n'을 입력하는 서식 지정 코드가 없습니다. 내가보기에, 변수를 파일에 덤프하는 코드를 제시합니다. 코드에 다른 자리가 있습니까? 모든 숫자 뒤에'\ n'을 추가 할 수 있습니까? – Kitet

답변

1

내가

dbUser.getMeterNUmber2(dd,sp).toString() 

수익률은 각 레코드 후 쉼표 나 줄 바꿈을 기록 여부를 getMeterNUmber2 기능에

254868,2356489,4587963,787954,7895487,452369,4546545 
+0

고맙습니다. 잘 작동합니다. 그 숫자를 표시 할 수 있도록 이름을 가진 다음 열을 데이터베이스 옆에 표시하도록 도와 줄 수 있습니까? – CoT

+0

그래서 DB 쿼리를 반환해야하는 일부 항목으로 변경해야합니다. number, name \ n –

+0

다른 방법으로이 작업을 수행하는 방법은 CSV의 각 행 끝에 <,name>을 추가하는 것입니다. –

0

확인을 가정

String[] div = dbUser.getMeterNUmber2(dd,sp).toString().split(','); 
for (int i =0; i<div.length;i++) 
out.write(div[i] +"\n"); 

을 시도합니다. 쉼표를 사용하는 경우 Excel에서 한 줄에 모든 항목을 넣을 수 있습니다. 개행 문자를 사용한다면 원하는대로 각 행에 하나씩 있어야합니다.