public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter file name:");
String name = sc.nextLine();
creatingfeatures(name, "part1");
}
public static void creatingfeatures(String filename, String type) {
String outputFile = "../data/" + type + "/" + type + ".csv";
System.out.println("This is the output file: " + outputFile);
try {
CsvWriter csvOutput = new CsvWriter(new FileWriter(outputFile, true), ',');
for (int i = 0; i < 10 ; i++) {
csvOutput.write(i);
csvOutput.endRecord();
}
csvOutput.close();
}
catch (IOException e) {
System.out.println("Please enter another file name (wrong name given)");
System.exit(0);
}
}
大家好,當我使用一個無效的文件名(即沒有找到文件時),郵件下的郵件不打印。任何人都知道爲什麼?嘗試趕上,Java的eclipse沒有捕捉異常
使用[嘗試 - 與資源(https://docs.oracle.com/javase/tutorial/essential /exceptions/tryResourceClose.html),而不是顯式地關閉'csvOutput'(但不是問題)。 –
刪除代碼時請多加小心。額外的'}'肯定屬於一個被省略的塊,所以刪除它。不要像這樣殺死你的JVM。 – Tom
Scumbag代碼:「輸入另一個文件名」<殺死程序>。 –