Estoy trabajando en un analizador csv, quiero leer los encabezados y el resto del archivo csv por separado. Aquí está mi código para leer csv.cabezales de lectura del analizador csv
El código actual lee todo en el archivo csv, pero necesito leer los encabezados por separado. por favor ayúdenme con respecto a esto.
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();
}
}
Si desea separar la lectura de las cabeceras del resto del archivo, a continuación, tienen un método que solo se ocupa de la primera línea, y otro método que controla todas las otras líneas en el archivo. –