
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.88] |
![]() |
|
![]() |
|
|
Всем привет!) Существует следующая проблема. Есть текстовый файл "Словарь". В окне программы есть кнопка "Открыть словарь". Когда пользователь нажимает на эту кнопку, открывается текстовый файл "Словарь". Эта кнопка нужна для того, чтобы у пользователя была возможность открыть и просто посмотреть текстовый файл "Словарь". Я еще новичок в Gui и не знаю, как лучше это сделать. Подскажите, пожалуйста, как это лучше реализовать?
|
![]() |
Сообщ.
#2
,
|
|
На странице загрузки java development kit можно скачать и архив с демонстрациями и примерами, ко всему даны исходники. В том числе demo/javafx_samples/src/Ensemble8, demo/javafx_samples/src/Modena. Есть и редактор форм - scene builder.
|
Сообщ.
#3
,
|
|
|
Цитата rex @ Когда пользователь нажимает на эту кнопку, открывается текстовый файл "Словарь" Вам нужен shell текстового файла? Или вам не понятно как открыть файловый поток? Цитата rex @ чтобы у пользователя была возможность открыть и просто посмотреть текстовый файл "Словарь" Опять же, отобразить файл где надо? в своей программе, или заставить ОС самой решить чем и как отобразить этот файл пользователю? Не понятно что конкретно нужно. 1. Для чтение файла: https://www.mkyong.com/java/how-to-read-fil...reader-example/ 2. Для того чтобы заставить ОС открыть файл тем чем вы (или ваши программы) её научили: http://docs.oracle.com/javase/6/docs/api/j...n(java.io.File) |
Сообщ.
#4
,
|
|
|
Вот пример, как вы можете читать из файла в Java, используя BufferedReader и java.nio.file.Files.readAllBytes():
BufferedReader: ![]() ![]() import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFile_BufferedReader_ReadLine { public static void main(String [] args) throws IOException { String fileName = "c:\\temp\\sample-10KB.txt"; FileReader fileReader = new FileReader(fileName); try (BufferedReader bufferedReader = new BufferedReader(fileReader)) { String line; while((line = bufferedReader.readLine()) != null) { System.out.println(line); } } } } java.nio.file.Files.readAllBytes(): ![]() ![]() import java.io.File; import java.io.IOException; import java.nio.file.Files; public class ReadFile_Files_ReadAllBytes { public static void main(String [] pArgs) throws IOException { String fileName = "c:\\temp\\sample-10KB.txt"; File file = new File(fileName); byte [] fileBytes = Files.readAllBytes(file.toPath()); char singleChar; for(byte b : fileBytes) { singleChar = (char) b; System.out.print(singleChar); } } } |