Я обратился к вам сегодня, чтобы попытаться собрать ваши мнения и опыт со скоростью, связанной с чтением из Интернета на Java. Прежде всего, позвольте мне объяснить мою ситуацию, чтобы вы лучше поняли, почему я задал этот вопрос.
Я не могу сказать слишком много из-за юридических вопросов, касающихся моего бизнеса, что я скоро буду работать, но я сделаю все возможное, чтобы осветить основные положения. По сути, у меня есть запущенная программа, которую пользователи могут внести в онлайн. (У меня уже есть рабочая версия этой программы в другом языке программирования, но мне нужно переписать программу на Java) Имеющаяся у меня программа обращается к онлайн-данным, а затем записывает их в файл для автономного использования! В настоящее время эти данные хранятся в базе данных MySQL, но если я собираюсь использовать этот метод доступа к данным, мне придется переключиться на Postgres. Надеюсь, у вас достаточно информации о том, что моя программа делает для меня, чтобы теперь объяснить мои варианты;
Вариант 1 - База данных
Для этого метода я бы использовал драйвер Postgres JDBC таким же образом, как я принимал данные в другой моей программе с MySQL. (Postgres из-за проблем с лицензированием MySQL) Как я это использую, просто прочитайте значение, затем напишите строку, содержащую это значение, в файл, пока не будет достигнут конец базы данных!
Вариант 2 - простой текстовый файл
Это будет работать аналогично варианту 1, с той лишь разницей, что будет работать со стандартным старым файлом '.txt'. Я думал, что этот метод может быть немного проще и проще, учитывая, что у меня нет опыта работы с Postgres, но это не главное, на чем я хочу сосредоточиться. Для этого варианта у меня было бы два метода (если этот вариант звучит лучше всего, пожалуйста, не могли бы вы сказать мне, какой метод будет лучше), я мог бы либо загрузить текст и прочитать его на компьютере, чтобы переписать его так, как мне нужно, или прочитать прямо из Интернет (в этом случае я могу использовать файл HTML вместо файла TXT)! В любом случае я обработал бы данные так же, как в варианте 1.
На чем мне нужно сосредоточиться
Хорошо, теперь вы знаете обо всем, есть еще один последний кусочек информации, который я должен вам сказать; и это основные моменты, на которых я хотел бы остановиться ... И они:
Скорость - Сколько времени потребуется, чтобы получить информацию и обработать ее?
Простота - как легко будет для меня писать код на Java, и,
Безопасность - это больше онлайн-фактор, в который люди могут вносить свой вклад, я не против, чтобы люди хотели видеть документ с вкладами, но я не хочу, чтобы люди видели пароль или что-то еще!
Я думаю, что сейчас об этом, так что если у вас, ребята, есть какие-либо комментарии или советы, и т.д., они все будут высоко оценены !!!