У меня есть проект, который я должен решить для компании, в которой я работаю, и это в основном означает, что я должен обрабатывать и отображать файлы без какого-либо расширения файла. Я не могу изменить способ создания этих файлов, поэтому мне нужен совет о том, как лучше всего обращаться с такими файлами. API DataSystems, кажется, заботится только о файлах с расширениями, значит ли это, что я должен использовать только API FileSystems? Если это так, я был бы признателен за некоторые образцы классов Node и Children, использующих FileObject как то, что они на самом деле представляют.
Большое спасибо, очень ценю любую помощь.
Потратив некоторое время на чтение материалов, доступных на веб-сайте платформы Netbeans, у меня осталось несколько вопросов относительно моей цели, упомянутой выше.
Чтобы уточнить мою цель: 1. У меня есть папка (вне пути установки приложения), которая содержит файлы без расширений. Каждый файл представляет собой точку интереса, содержащую текстовые данные, разделенные пробелами, которые позже будут использоваться для построения графиков различными графическими программами. 2. Я хочу отображать эти файлы как узлы в одном модуле с, возможно, отдельным модулем для обновления этих файлов. Обновление включает в себя кнопку, которая вызывает загрузку сжатого файла, распаковку этого файла, чтение его содержимого и интерпретацию этого содержимого, чтобы определить, как будут обновляться текстовые файлы данных. 3. Возможно, есть прослушиватели изменения содержимого на объектах FileObject, представленных узлами, чтобы отображать/указывать (возможно, через изменение значка?) изменение содержимого файла. 4. Я также хочу иметь возможность отображать текстовые данные (только для чтения), содержащиеся в FileObject, представленном выбранным узлом, в текстовом редакторе, но это все, что мне нужно сделать с этими FileObjects и узлами, которые представлять их. 4. Есть еще один модуль, отображающий все сжатые файлы, загруженные на сегодняшний день (при условии, что я снова захочу отобразить все файлы в папке «скачать») с помощью Nodes и ExplorerView API. Здесь я, возможно, захочу добавить «семантическое значение» к этим файлам, поскольку они не являются обычными файлами zip/jar, таким образом, возможно, используя DataSystems API для этого модуля.
Самый главный вопрос, который мне сейчас приходит в голову, — как правильно представить все файлы в этой папке в виде узлов и как будут выглядеть подкласс этого узла и соответствующий класс Children. В примерах используется «APIObject», я хочу заменить этот объект на FileObject, если нет необходимости использовать API DataSystems в первом модуле?
Еще раз хочу поблагодарить вас за любую помощь, это действительно ценится.