我正在處理csv解析器,我想分別讀取頭文件和csv文件的其餘部分。 這是我的代碼來閱讀csv。csv解析器讀取頭文件
當前代碼讀取csv文件中的所有內容,但我需要單獨閱讀標題。 請幫我解決這個問題。
public class csv {
private void csvRead(File file)
{
try
{
BufferedReader br = new BufferedReader(new FileReader(file));
String strLine = "";
StringTokenizer st = null;
File cfile=new File("csv.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(cfile));
int tokenNumber = 0;
while((strLine = br.readLine()) != null)
{
st = new StringTokenizer(strLine, ",");
while(st.hasMoreTokens())
{
tokenNumber++;
writer.write(tokenNumber+" "+ st.nextToken());
writer.newLine();
}
tokenNumber = 0;
writer.flush();
}
}
catch(Exception e)
{
e.getMessage();
}
}
如果您想要將文件頭的讀取與文件的其餘部分分開,則需要一個只處理第一行的方法,另一個方法處理文件中的所有其他行。 –