|
0 / 0 / 1
Регистрация: 03.06.2012
Сообщений: 27
|
||||||
Как осуществить дозапись в файл12.10.2012, 22:31. Показов 7513. Ответов 13
Метки нет (Все метки)
Проблема следующая:
Когда запускаю следующую программу и печатаю в файл example.dat несколько раз (После каждого раза вставляю разделитель "|") то каждый следующий раз переписывает все что было написано до него (мне нужно чтобы новая запись дописывалась а не переписывалась). Допустим пишу 1| потом 2|...3|...4|, потом вывожу на консоль все что есть в файле и а там только 4|. Помогите пожалуйста, возможно это из-за того что программа выполнена в виде окна с кнопкой которая вызывает инпут-диалог (когда печатаю просто из программы несколько раз все хорошо, и ничего не переписывается). Но мне нужно чтобы именно так работало. Если что-то непонятно, запустите код и нажмите на кнопку на фрейме "Add" и в диалоге введите что угодно. Потом ОК и еще раз "Add" и так несколько раз... Потом закройте программу и запустите вновь, на консоль должно вывестись все содержимое example.dat и как вы увидите это будет ТОЛЬКО последний добавленный компонент. Заранее спасибо за помощь. КОД:
0
|
||||||
| 12.10.2012, 22:31 | |
|
Ответы с готовыми решениями:
13
Как осуществить дозапись в файл Как осуществить дозапись в файл Как осуществить дозапись в уже имеющийся файл |
|
|
||||||
| 13.10.2012, 12:07 | ||||||
2
|
||||||
|
0 / 0 / 1
Регистрация: 03.06.2012
Сообщений: 27
|
||||||
| 13.10.2012, 19:17 [ТС] | ||||||
|
Спасибо за ответ. Я примерно понял, но не могли бы вы подсказать:
Во второй мы ищем конец строки, как я понимаю? Как работает метод .getBytes("Cp1251"), я и до этого не сильно понимал этот код... Заранее спасибо.
0
|
||||||
|
|
||||
| 13.10.2012, 19:20 | ||||
|
1
|
||||
|
0 / 0 / 1
Регистрация: 03.06.2012
Сообщений: 27
|
||||||
| 14.10.2012, 01:02 [ТС] | ||||||
|
Спасибо. А не подскажете еще пожалуйста, как записывать данные в файл в определенной директории которая тоже должна быть создана по средствам программы?
Например, выводится диалог, получаем строку от пользователя. String userInput; И теперь хочу записать ее в новый каталог в файл с одноименными именами: userInput+"/"+userInput+".dat" Как так сделать? Когда использую команду:
0
|
||||||
|
|
|
| 14.10.2012, 02:03 | |
|
сначала создайте директорию (и паренты) при помощи
http://docs.oracle.com/javase/... ml#mkdirs()
0
|
|
|
0 / 0 / 1
Регистрация: 03.06.2012
Сообщений: 27
|
|
| 15.10.2012, 01:09 [ТС] | |
|
Спасибо. Разобрался.
Вы не могли бы заглянуть вот в эту мою новую тему? https://www.cyberforum.ru/java... ost3562210
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 15.10.2012, 12:03 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 03.06.2012
Сообщений: 27
|
|||||||
| 15.10.2012, 13:49 [ТС] | |||||||
|
Если вы имеете в виду это:
0
|
|||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||||||
| 15.10.2012, 17:25 | ||||||
|
Нет, я имел в виду
1
|
||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 16.10.2012, 10:34 | ||
0
|
||
| 16.10.2012, 10:34 | |
|
Помогаю со студенческими работами здесь
14
Как осуществить запись(дозапись) в файл в отдельном потоке и закрыть его после записи?
Осуществить дозапись в файл
Осуществить дозапись в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|