|
17 / 17 / 7
Регистрация: 05.09.2012
Сообщений: 246
|
|||||||
Чтение из текстового файла в строку07.11.2014, 05:31. Показов 3844. Ответов 4
Метки нет (Все метки)
Пытаюсь сделать програмку, которая будет искать в текстовом файле (в данном случае это словарь) нужное слово и формировать из найденых результатов новую строку с вариантами перевода искомого слова. Сейчас в файле словаря если искомое слово имеет несколько переводов, то оно повторяется несколько раз с новой строки с новым вариантом перевода.
Вот пример текстового файла
Заранее благодарен.
0
|
|||||||
| 07.11.2014, 05:31 | |
|
Ответы с готовыми решениями:
4
Чтение настроек из текстового файла, одна переменная на строку Как заменить чтение строки из консоли на чтение текстового файла?
|
|
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
|
|||||||||||||
| 07.11.2014, 07:03 | |||||||||||||
Сообщение было отмечено AMufu как решение
РешениеКликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
Но вообще код плохой, так не делают. Читай про StringBuilder.
1
|
|||||||||||||
|
17 / 17 / 7
Регистрация: 05.09.2012
Сообщений: 246
|
|
| 07.11.2014, 19:53 [ТС] | |
|
Спасибо большое за оперативные ответы и за ссылки по предмету.
Код конечно плохой так как это первая приложение которое я придумал и пишу самостоятельно а не с учебника ))
0
|
|
|
17 / 17 / 7
Регистрация: 05.09.2012
Сообщений: 246
|
|||||||||||||
| 14.11.2014, 00:10 [ТС] | |||||||||||||
Формат файла History.txt просто слова по одному на строчку (строчные или прописные буквы значения не имеет)
Но есть еще 2 вопроса Вопрос 1. Как можна улучшить данный код (то есть что в нём есть не рационального, не принятого, глупого итд). Спрашиваю, чтоб впредь делать лучше. Понимаю что кроме меня он нафиг никому не нужен )), но если вдруг будет желание дать рекомендации - буду благодарен. Вопрос 2. Один из промежуточных вариантов метода search как условие остановки цикла do-while предусматривал получение потоком значения null (do {...} while (br.readLine() != null))
0
|
|||||||||||||
|
17 / 17 / 7
Регистрация: 05.09.2012
Сообщений: 246
|
||||||
| 16.11.2014, 21:59 [ТС] | ||||||
|
Уважаемые форумчане. Хочу еще спросить относительно кодировок. Я решил немного усовершенствовать приведенный выше код, чтоб из файла history для перевода можна было брать слова как на английском так и на украинском. Соответственно для етого в файл Dictionary добавил набок слов для перевода с украинского на английский в том же формате как и с английского на украинский. Но тут начались проблемы- то переводит с украинского, то не переводит. Закономерности от чего это зависит я так и не понял. Пока думаю что это зависит от кодировки текста. Вроде джава работает по умолчанию с кодировкой Unicode а у меня текст импортируется из UTF-8. Пробовал через getBytes передать значения сравниваемых строк в байтовые масивы и потом сравнить через цикл for и метод compare (byte x, byte y), но что-то тоже не получилось. Может дело и не в кодировке...
Вот текст кода (поправленый немножко
0
|
||||||
| 16.11.2014, 21:59 | |
|
Помогаю со студенческими работами здесь
5
Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? Создание текстового файла и чтение данных из файла Напечатать первую строку, пятую строку текстового файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|