Beste
ik zou graag een csv (comme seperated value file) inlezen in java, met de bedoeling deze later weg te schrijven in een database.
volgende code heb ik al:
nu vraag ik mij dus enkel af hoe ik deze csv file kan inlezen in mijn java programma ...
MvG Kevin
ik zou graag een csv (comme seperated value file) inlezen in java, met de bedoeling deze later weg te schrijven in een database.
volgende code heb ik al:
Code:
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.*;
import javax.swing.*;
public class Test extends JFrame {
//varibelen declareren
private Scanner input;
//eenvoudige gui
public Test() {
super("Testing");
setSize(400,400);
setVisible(true);
}
//file kiezen dmv fileChooser
private File getFile() {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result = fileChooser.showOpenDialog(this);
if (result == JFileChooser.CANCEL_OPTION)
System.exit(1);
File fileName = fileChooser.getSelectedFile();
if ((fileName == null) || (fileName.getName().equals(""))) {
JOptionPane.showMessageDialog(this, "Invalid File Name", "Invalid File Name",JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
return fileName;
}
//file gekozen in filechooser openen
private void openFile() {
File name = getFile();
try {
input = new Scanner(new File(name.toString()));
System.out.println("File ingelezen");
}
catch (FileNotFoundException fileNotFoundException){
System.err.println("Error opening file");
System.exit(1);
}
}
public void closeFile() {
if (input != null) {
input.close();
}
}
public static void main(String args[]) {
Test app = new Test();
app.openFile();
app.closeFile();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
nu vraag ik mij dus enkel af hoe ik deze csv file kan inlezen in mijn java programma ...
MvG Kevin