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

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

Жанры

Шрифт:

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){

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

Черный дембель. Часть 2

Федин Андрей Анатольевич
2. Черный дембель
Фантастика:
попаданцы
альтернативная история
4.25
рейтинг книги
Черный дембель. Часть 2

Курсант поневоле

Шелег Дмитрий Витальевич
1. Кровь и лёд
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Курсант поневоле

По осколкам твоего сердца

Джейн Анна
2. Хулиган и новенькая
Любовные романы:
современные любовные романы
5.56
рейтинг книги
По осколкам твоего сердца

Диверсант

Вайс Александр
2. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Диверсант

Дракон

Бубела Олег Николаевич
5. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.31
рейтинг книги
Дракон

Живое проклятье

Алмазов Игорь
3. Жизнь Лекаря с нуля
Фантастика:
попаданцы
альтернативная история
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Живое проклятье

Как я строил магическую империю 7

Зубов Константин
7. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фантастика: прочее
5.00
рейтинг книги
Как я строил магическую империю 7

Кукловод

Злобин Михаил
2. О чем молчат могилы
Фантастика:
боевая фантастика
8.50
рейтинг книги
Кукловод

Меченный смертью. Том 2

Юрич Валерий
2. Меченный смертью
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Меченный смертью. Том 2

Мечников. Клятва лекаря

Алмазов Игорь
2. Жизнь Лекаря с нуля
Фантастика:
альтернативная история
аниме
фэнтези
попаданцы
6.60
рейтинг книги
Мечников. Клятва лекаря

Блуждающие огни

Панченко Андрей Алексеевич
1. Блуждающие огни
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Блуждающие огни

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

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

Компас желаний

Кас Маркус
8. Артефактор
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Компас желаний

Наследник 2

Шимохин Дмитрий
2. Старицкий
Фантастика:
попаданцы
альтернативная история
фэнтези
5.75
рейтинг книги
Наследник 2