我想在Java Swing應用程序中驗證從JFilechooser
中選擇的文件的類型。我需要檢查CSV文件中的分隔類型,因爲只允許使用「逗號」分隔的CSV文件。我是Java新手。請幫助我實現所需的功能。我目前正在使用的部分代碼是:如何找到java中csv文件的分隔類型
ActionListener FileValidationListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s = so.getText(); // so is the JTextfield used with JFilechooser
String t1 = s.substring(s.lastIndexOf("."),s.length());
if((!t1.equals(".xlsx")))
{
if(!t1.equals(".csv"))
{
JOptionPane.showMessageDialog(null, "Enter valid source file");
}
}
}
};
請添加一些代碼來檢查選擇的CSV文件是逗號分隔還是使用其他分隔符(如分號) – user3797489
我沒有這樣的代碼。我永遠不會試圖檢查文件以找出分隔符是什麼;在我看來,錯誤的幅度太大了,我會要求用戶告訴我他們認爲分隔符是在文件打開對話框中。 – Gavin