我正在处理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();
}
}
如果您想要将文件头的读取与文件的其余部分分开,则需要一个只处理第一行的方法,另一个方法处理文件中的所有其他行。 –