Чтение онлайн

на главную - закладки

Жанры

Шрифт:

fileChooser.setTitle("Сохранение записи");

fileChooser.setInitialDirectory(new File(path));

fileChooser.setInitialFileName(dateToDay("Запись_от_dd_MMMM_yyyy_в_HH-mm-ss"));

File file = fileChooser.showSaveDialog(null);

if (file != null) {

recordInFile(t.getText,file.getAbsolutePath,false);

if("все заметки".equals(file.getName))return;

recordInFile("\n"+file.getName+" ("+dayOfWeek+")"+"\n"+

t.getText,path+System.getProperty("file.separator")+"все заметки", true);

label3.setText(file.getName);

}

}

Чтение и запись файла

void recordInFile(String text,String fileName,boolean b){

try(FileWriter sw = new FileWriter(fileName,b)) {

sw.write(text+"\n");

if(!b)

toast("Запись сохранена");

}catch(Exception e){

toast("Ошибка записи файла");

}

}

String readerFile(String s){

String str,f="";

try{

File file=new File(s);

FileReader fr=new FileReader(file);

BufferedReader br=new BufferedReader(fr);

while((str = br.readLine) != null){

f+=str+"\n";

}

}catch(IOException e){

toast("Ошибка чтения файла");

}

return f;

}

Окно выхода из программы

@FXML

private void exitItem(ActionEvent event){

Alert alert = new Alert(AlertType.CONFIRMATION);

alert.setTitle("ВЫХОД");

alert.setHeaderText("Выход из программы");

alert.setContentText("Вы действительно хотите выйти из программы?");

Optional<ButtonType> resultAlert = alert.showAndWait;

if (resultAlert.get == ButtonType.OK){

System.exit(0);

}

}

Определение даты и дня недели

String dateToDay(String s){

Calendar calendar=new GregorianCalendar;

SimpleDateFormat sdf = new SimpleDateFormat(s);

return sdf.format(calendar.getTime);

}

String dayOfWeek{

Calendar calendar = Calendar.getInstance;

String s="";

switch(calendar.get(Calendar.DAY_OF_WEEK)){

case 1:

s="воскресенье";

break;

case 2:

s="понедельник";

break;

case 3:

s="вторник";

break;

case 4:

s="среда";

break;

case 5:

s="четверг";

break;

case 6:

s="пятница";

break;

case 7:

s="суббота";

break;

default:

break;

}

return s;

}

Всплывающее сообщение как в Android(Toast)

Этот метод можно встретить в вышеприведенных примерах. Попробуйте его в своих проектах и получите практически полную копию всплывающего сообщения как в android.

void toast(String toastMsg){

Поделиться:
Популярные книги

Мы – Гордые часть 8

Машуков Тимур
8. Стальные яйца
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Мы – Гордые часть 8

Эволюционер из трущоб. Том 8

Панарин Антон
8. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 8

Черный маг императора

Герда Александр
1. Черный маг императора
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Черный маг императора

Тринадцатый VIII

NikL
8. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Тринадцатый VIII

Печать пожирателя 2

Соломенный Илья
2. Пожиратель
Фантастика:
городское фэнтези
попаданцы
аниме
сказочная фантастика
5.00
рейтинг книги
Печать пожирателя 2

Зайти и выйти

Суконкин Алексей
Проза:
военная проза
5.00
рейтинг книги
Зайти и выйти

Кодекс Охотника. Книга XXXVI

Винокуров Юрий
36. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXVI

Барон играет по своим правилам

Ренгач Евгений
5. Закон сильного
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Барон играет по своим правилам

Кодекс Охотника. Книга XXXV

Винокуров Юрий
35. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXV

Неудержимый. Книга V

Боярский Андрей
5. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга V

Дважды одаренный. Том V

Тарс Элиан
5. Дважды одаренный
Фантастика:
аниме
альтернативная история
городское фэнтези
5.00
рейтинг книги
Дважды одаренный. Том V

Темные тропы и светлые дела

Владимиров Денис
3. Глэрд
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Темные тропы и светлые дела

Удержать 13-го

Уолш Хлоя
Любовные романы:
остросюжетные любовные романы
эро литература
зарубежные любовные романы
5.00
рейтинг книги
Удержать 13-го

Поступь Империи

Ланцов Михаил Алексеевич
7. Сын Петра
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Поступь Империи