csv 파일이 있기 때문에 이미로드되어 있지만 400 줄이 있습니다.여러 줄을 다른 배열로 분할
String[] row= data[0][i].split(",") ;
STH, STH, STH, STH, STH, STH, STH, STH, STH, STH, STH STH .... 다른 문자열 배열로 상이한 라인을 분할하는 방법
csv 파일이 있기 때문에 이미로드되어 있지만 400 줄이 있습니다.여러 줄을 다른 배열로 분할
String[] row= data[0][i].split(",") ;
STH, STH, STH, STH, STH, STH, STH, STH, STH, STH, STH STH .... 다른 문자열 배열로 상이한 라인을 분할하는 방법
Java에서 솔루션을 원한다고 가정합니다.
문자열에 csv 파일을 이미로드 한 경우 str.split("\n")
을 사용하면 csv 파일을 줄 바꿈해야합니다. opencsv
, 당신은 당신이 정말 줄을 구문 분석 할 CSV 라이브러리를 사용하는 것이 좋습니다 첫째
//use try catch for this
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("csvfile.csv")));
String data = "";
while((data = br.readLine()) != null)
{
//use an array to capture the output from split()
data.split("\n");
}
게시 한 적은 양의 코드 모양에서 이미 csv 파일의 행을 2D 배열 data
으로 읽었습니다. 여기서 i
은 각 행의 색인입니다.
난 당신이 너무
List<String[]> splitLines = new ArrayList<String[]>();
for(int i = 0; i < numberOfLines; i++)
{
splitLines.add(data[0][i].split(","));
}
같은 문자열 배열의 목록에 각 행의 당신의 분할 배열을 저장하는 것이 좋습니다 경우는 다음 목록에서 각 배열은 쉼표로 분리 라인의 배열이되어있는 경우
쉼표로 줄이려고하거나 줄 바꿈 문자가있는 파일에 '\ n'이 새 줄 문자가 있습니까? – sreisman
어떤 언어/플랫폼에 대해 이야기하고 있습니까? – user2196728