Java SWT создать папку и сохранить файл
В моем проекте я отображаю некоторые данные в таблице. Я также написал код для сохранения таблицы как CSV. Теперь я хочу, чтобы, как только данные начали поступать из последовательного порта, на определенную дату автоматически создается папка, а файл csv сохраняется с именем по умолчанию. Также, если возможно, есть функция Сохранить и Сохранить как.
public String saveFileDlg() {
boolean done = false;
FileDialog fileDlg = new FileDialog(myGUI.shell, SWT.SAVE);
fileDlg.setText("Save");
fileDlg.setFilterExtensions(FILTER_EXTNS);
fileDlg.setFilterNames(FILTER_NAMES);
fileDlg.setFileName("new");
String fileSelected = null;
while(!done) {
fileSelected = fileDlg.open();
if(fileSelected == null) {
done = true;
} else {
myGUI.FILTER_PATH = fileDlg.getFilterPath();
System.out.println(fileSelected);
File file = new File(fileSelected);
if(file.exists()) {
MessageBox msgBox = new MessageBox(fileDlg.getParent(), SWT.ICON_WARNING|SWT.YES|SWT.NO);
msgBox.setMessage(fileSelected + " " + "already exists. Do you want to replace it?");
int response = msgBox.open();
if(response == SWT.YES) {
done = true;
}
} else {
done = true;
}
}
}
return fileSelected;
}
После получения "fileSelected" я вызываю метод csvWriter для сохранения.