powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вывод в файл
13 сообщений из 13, страница 1 из 1
вывод в файл
    #34240080
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
местные гуру:) подскажите, как лучше сделать...

приложение постоянно проверяет табличку sql, если есть данные, то с таблицы удаляет, а сами данные записывает в текстовый файлик, чтобы другие программы могли обрабатывать их.
в выводящем файлике должно быть не больше 200 строк.

1. как лучше организовать работу с файлом?
2. данные в таблице могут появляться каждые 10 секунд, т.е. программа может раз в 10 секунд записывать их в файлик, а если получиться что этот файлик открыт принимающей программой? или в тот момент когда я вывожу данные в файл, принимающая программа хочет открыть этот файлик?

3. можно ли на java сделать:

открываю файл,
записываю строку,
если кол-во строк больше 200, то удаляю с самого начала строки (кол-во строк - 200)
такая процедура должна выполняться раз в 30 сек.

Может можно сделать как-нибудь по лучше???
...
Рейтинг: 0 / 0
вывод в файл
    #34240103
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данные идут:
Источник > БД > приложение > файлик > приёмник
Уж определитесь или бд, или файлик, а может быть возможно и напрямую
...
Рейтинг: 0 / 0
вывод в файл
    #34240119
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
приложение подрубается к удаленному sql серверу, и забирает данные, а файлик служит для передачи данных другой проге
...
Рейтинг: 0 / 0
вывод в файл
    #34240121
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в этом файлике должны отображаться последние 200 записей
...
Рейтинг: 0 / 0
вывод в файл
    #34240126
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно и xlm, но у xml запись в файл осуществляется через стандартные классы...поэтому без разницы наверно
...
Рейтинг: 0 / 0
вывод в файл
    #34240174
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По кройней мере, думаю,лучше не удалять ничего, а запрашивать последние 200
SELECT data, int FROM table ORDER BY int DESC LIMIT 3
...
Рейтинг: 0 / 0
вывод в файл
    #34240774
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXERПо кройней мере, думаю,лучше не удалять ничего, а запрашивать последние 200
SELECT data, int FROM table ORDER BY int DESC LIMIT 3

спасибо, я тоже так думаю,....а подскажи еще, что будет быстрее работать, как лучше сделать

1. создавать временный файл, заносить туда результаты, затем удалять оригинал, и переименновать временный

или

2. сразу записывать в оригинал
...
Рейтинг: 0 / 0
вывод в файл
    #34240814
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denissh
как лучше сделать

Не создавать себе дополнительные проблемы.
--------
Хранение в файле итак даёт много проблем с доступом
...
Рейтинг: 0 / 0
вывод в файл
    #34240879
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXER
Не создавать себе дополнительные проблемы.
--------
Хранение в файле итак даёт много проблем с доступом

ну...мне нужно передать както программе данные, и это единственный способ
...
Рейтинг: 0 / 0
вывод в файл
    #34240888
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denissh LINUXER
Не создавать себе дополнительные проблемы.
--------
Хранение в файле итак даёт много проблем с доступом

ну...мне нужно передать както программе данные, и это единственный способ
БД уже есть. Што еще надо то, а?
...
Рейтинг: 0 / 0
вывод в файл
    #34241071
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Timm denissh LINUXER
Не создавать себе дополнительные проблемы.
--------
Хранение в файле итак даёт много проблем с доступом

ну...мне нужно передать както программе данные, и это единственный способ
БД уже есть. Што еще надо то, а?

бд есть, она на удаленном серваке, и есть программа, (на локальном) которая может получать данные только через файл, связать ее на прямую с БД не возможно.

т.е. нужен посредник для соединения с БД и передачи данных программе в виде текстового файлика....ну или хмл
...
Рейтинг: 0 / 0
вывод в файл
    #34241466
denissh
Ради 30 секунд не стоит так напрягаться с сохранением файлика.
Читаете из базы последние 200 записей. Создаете файл xtemp<timestamp>.dat, записывая туда все эти 200 строк. Потом переименовываете в нужный. Всё.
...
Рейтинг: 0 / 0
вывод в файл
    #34241740
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thanks
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / вывод в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]