JAVA — Java Source Code File
Файлы, содержащие исходный код, написанный на языке программирования Java, сохраняются с расширением JAVA. Такие файлы могут быть дополнительно скомпилированы в файлы классов с использованием Java-компиляторов. Многие приложения и веб-сайты закодированы в Java или используют Java-компоненты для выполнения различных функций.
JAVA-файлы содержат исходный код Java, который сохранен в текстовом формате. Java — это объектно-ориентированный язык программирования. Данные в файле Java, структурированные с использованием классов, используются для реализации экземпляров различных объектов в определенное время выполнения.
Вот небольшой, но неполный список программ, которые могут открывать документы JAVA:
- Apple Xcode (Mac)
- Eclipse IDE for Java Developers (Windows, Mac & Linux)
- ES-Computing EditPlus (Windows)
- Google Android Studio (Windows, Mac & Linux)
- GNU Emacs (Linux)
- gVim (Windows)
- javac (Linux)
- MacoMates TextMate (Mac)
- MacVim (Mac)
- Microsoft Notepad (Windows)
- Oracle Java Virtual Machine (Windows, Mac & Linux)
- Oracle NetBeans (Windows, Mac & Linux)
- Vi (Linux)
- Xinox JCreator (Windows)
- Any Text Editor
Чем отличаются расширения java и jar?
.jar — это пакет. Например, Java-библиотека может быть оформлена в виде .jar файла, который по сути является архивом и содержит в себе Java-классы, файл манифеста и прочее.
12 сен 2017 в 15:06
Обязательно ли менять расширение с .java на .jar ?
12 сен 2017 в 15:12
@Николай тебе ниже ответ дали. В чем разница. файл .java не надо переименовывать в .jar
12 сен 2017 в 15:13
@Николай файл с расширением .java это просто исходный код. Т.е. это полуфабрикат, а не конечный продукт. Конечный продукт может иметь расширение .class, такой файл уже можно запустить. Если классов много, то можно упаковать их пакет.
12 сен 2017 в 15:41
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Файлы с расширением .java — исходники классов, .class — скомпилированные в байткоды классы, .jar — это обычный архив, типо zip, только как бы джавовский.
Отслеживать
ответ дан 12 сен 2017 в 15:00
Влад Леонидов Влад Леонидов
527 3 3 серебряных знака 12 12 бронзовых знаков
Java это исходный код программы, а jar архив в котором хранится папка META-INF и ваш пакет в котором находится байт-код (классы) а так-же прочие файлы.
Отслеживать
ответ дан 12 сен 2017 в 17:19
user245150 user245150
- java
- файлы
- jar
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как проверить расширение файла?
Есть метод, который проходит по папкам и подпапкам. Если он встречает папку, то закидывает её в очередь, а если файл, то должен проверить его расширение, и если оно совпадает с введённым – вывести имя файла. Но он у меня не работает. Я только учусь. P.S.
Кусок с фильтром взял из интернета.
public static void walker(File rootPapka) < ArrayListallFiles = new ArrayList<>(); ArrayDeque papky = new ArrayDeque(); papky.add(rootPapka); while (papky.peek() != null) < File[] open = papky.getFirst().listFiles(); for (File entry : open) < if (entry.isDirectory()) < papky.add(entry); >else < String[] files = entry.list(new FilenameFilter() < @Override public boolean accept(File folder, String name) < return name.endsWith(".txt"); >>); for ( String fileName : files ) < System.out.println("File: " + fileName); >> > > >
Отслеживать
1,722 1 1 золотой знак 22 22 серебряных знака 42 42 бронзовых знака
задан 27 июн 2019 в 15:59
Разрешение от расширения отличаешь?
27 июн 2019 в 17:10
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если я правильно понял, то вам нужно вывести имена всех файлов в дереве каталогов. Для этого существуют удобные методы:
1) walkFileTree c созданием FileVisitor:
Files.walkFileTree(Paths.get("C:/folder"), new FileVisitor() < @Override public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException < return FileVisitResult.CONTINUE; >@Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException < if(file.getFileName().endsWith(".txt")) System.out.println("File: " + file.getFileName()); return FileVisitResult.CONTINUE; >@Override public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException < return FileVisitResult.CONTINUE; >@Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException < return FileVisitResult.CONTINUE; >>);
2) walk с созданием Stream:
Files.walk(Paths.get("C:/folder"), FileVisitOption.FOLLOW_LINKS).forEach(file -> < if (!file.toFile().isDirectory() && if(file.getFileName().endsWith(".txt"))) System.out.println(file.getFileName()); >);
Чем отличаются расширения java и jar?
.jar — это пакет. Например, Java-библиотека может быть оформлена в виде .jar файла, который по сути является архивом и содержит в себе Java-классы, файл манифеста и прочее.
12 сен 2017 в 15:06
Обязательно ли менять расширение с .java на .jar ?
12 сен 2017 в 15:12
@Николай тебе ниже ответ дали. В чем разница. файл .java не надо переименовывать в .jar
12 сен 2017 в 15:13
@Николай файл с расширением .java это просто исходный код. Т.е. это полуфабрикат, а не конечный продукт. Конечный продукт может иметь расширение .class, такой файл уже можно запустить. Если классов много, то можно упаковать их пакет.
12 сен 2017 в 15:41
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Файлы с расширением .java — исходники классов, .class — скомпилированные в байткоды классы, .jar — это обычный архив, типо zip, только как бы джавовский.
Отслеживать
ответ дан 12 сен 2017 в 15:00
Влад Леонидов Влад Леонидов
527 3 3 серебряных знака 12 12 бронзовых знаков
Java это исходный код программы, а jar архив в котором хранится папка META-INF и ваш пакет в котором находится байт-код (классы) а так-же прочие файлы.
Отслеживать
ответ дан 12 сен 2017 в 17:19
user245150 user245150
- java
- файлы
- jar
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.