मैं एक सीएसवी पार्सर पर काम कर रहा हूं, मैं हेडर और बाकी सीएसवी फ़ाइल को अलग से पढ़ना चाहता हूं। सीएसवी पढ़ने के लिए मेरा कोड यहां है।सीएसवी पार्सर रीडिंग हेडर
वर्तमान कोड सीएसवी फ़ाइल में सबकुछ पढ़ता है, लेकिन मुझे हेडर अलग से पढ़ने की जरूरत है। कृपया इसके बारे में मेरी मदद करें।
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();
}
}
यदि आप शीर्ष फ़ाइल से शीर्षकों को पढ़ने को अलग करना चाहते हैं, तो एक विधि है जो केवल पहली पंक्ति को संभालने वाली है, और दूसरी विधि जो फ़ाइल में अन्य सभी पंक्तियों को संभालती है। –