1) Что такое пакетная обработка в java, связана ли она с файлами .bat и как записывать пакетные файлы?
Пакетная обработка не зависит от Java. Это очень хорошо объяснено в этой статье Википедии
Пакетная обработка - это выполнение ряда программ («заданий») на компьютере без ручного вмешательства.
Пакетные задания настроены так, что их можно запускать до завершения без ручного вмешательства, поэтому все входные данные предварительно выбираются с помощью сценариев или параметров командной строки. Это в отличие от «онлайн» или интерактивных программ, которые запрашивают у пользователя такой ввод. Программа принимает набор файлов данных в качестве входных данных, обрабатывает данные и создает набор выходных файлов данных. Эта операционная среда называется «пакетной обработкой», поскольку входные данные собираются в пакеты файлов и обрабатываются программой партиями.
Существуют различные способы реализации пакетной обработки в Java, но я думаю, самая мощная из доступных библиотек - Spring Batch (но у нее крутая кривая обучения). Пакетная обработка только незначительно связана с пакетными файлами Windows .bat .
2) Как читать файлы CSV в Java? и что такое CSV-файлы, как мы выясним, какое значение отображает какая вещь?
При работе с CSV (или другими структурированными данными, такими как XML, JSON или содержимое базы данных) обычно требуется сопоставить данные с объектами Java, поэтому вам нужна библиотека, которая выполняет сопоставление объектов. Для CSV OpenCSV является такой библиотекой (см. Этот раздел по Отображению Java-бина ).
3) мы можем включить файлы js в jar? если да то как?
см. ответ gdj . Вы можете положить что-нибудь в банку, но ресурсы в банке не будут доступны как File
объекты, только как InputStream
с использованием Class.getResourceAsStream (name) или ClassLoader.getResourceAsStream ( имя) методы