Как создать файл на Java? - Концепции обработки файлов



Обработка файлов необходима для выполнения различных задач с файлом, таких как создание, чтение, запись и т. Д. Вы узнаете, как создать файл на Java с примерами.

Обработка файлов в необходим для выполнения различных задач с файлом, таких как создание, чтение, запись и т. д. В этой статье я расскажу вам, как создать файл на Java с помощью различных методов.

В этом руководстве рассматриваются следующие темы:





Давайте начнем.

Что такое Java?



Ява является одним из самых популярных языков программирования, используемых для создания веб-приложений и платформ, а также на основе классов , похож на C ++, но с расширенными функциями.Java не зависит от платформы, потому что Компилятор Java преобразует исходный код в байт-код. Он был разработан для того, чтобы позволить разработчикам писать код, который будет работать на любой машине.

Одна из главных причин популярности Java - независимость от платформы. Java по-прежнему остается актуальным языком программирования, популярность которого не падает, и поэтому его стоит изучить. Большинство разработчиков считают его своим первым языком программирования, потому что его легко выучить.

Теперь давайте пойдем дальше и разберемся в потоке выполнения программы Java.



Последовательность выполнения программы на Java

На рисунке ниже показано участие в выполнении :

Выполнение программы Java - Создание файла на Java - Edureka

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

Шаг 1: Напишите исходный код.К компилятор это компьютерная программа, которая переводит компьютерный код, написанный на исходном языке, на целевой язык.

Шаг 2: Компиляция переводит исходный код в машинный код.

Шаг 3 : Как только программа Java скомпилирована, следующим шагом будет создание байт-кода Java. Мы также можем сказать, что байт-код Java - это машинный код в форме .class файл. Следовательно, байт-код Java является результатом компиляции программы Java, промежуточного представления программы, которое не зависит от машины.

Шаг 4: Чтобы выполнить вам нужно преобразовать его в машинный язык. Для этого нам понадобится компилятор и интерпретатор. Интерпретатор переводит программу по одному оператору за раз. Принимая во внимание, что компилятор сканирует всю программу и переводит ее в целом в машинный код, поэтому он выдает ошибки после того, как вся программа запускается, тогда как интерпретатор проверяет построчно код и выдает ошибки.

разница между jquery и javascript

Шаг 5: На последнем этапе байт-код компилятора переводит весь код в машинный код.

Теперь, когда вы знаете основы Java, давайте продвинемся дальше и разберемся, что такое файл в Java.

Что такое файл в Java?

Файл - это не что иное, как простое хранилище данных в .Файловая система может устанавливать ограничения на определенные операции, такие как чтение, запись и выполнение. Эти ограничения известны как разрешения на доступ.Читая файл на Java, мы должны знать класс файла Java. Файл Java class представляет пути к файлам и каталогам в абстрактном виде.Класс File имеет несколько методов для работы с каталогами и файлами, таких как создание новых каталогов или файлов, удаление и переименование каталогов или файлов и т. Д.Объект File представляет собой фактический файл / каталог на диске.

Теперь давайте разберемся с различными методами создания файла на Java.

Способы создания файла на Java

1. Создайте файл с помощью класса java.io.File

Чтобы создать новый файл, вам нужно использовать File.createNewFile () метод. Этот метод возвращает логическое значение:

  • правда если файл завершен.

  • ложный если файл уже существует или операция по какой-то причине не открывается.

Этот метод также генерирует исключение java.io.IOException, когда не может создать файл.

Когда мы создаем объект File, передавая имя файла, он может иметь абсолютный путь, или мы можем указать только имя файла, или мы можем указать относительный путь.Для неабсолютного пути объект File пытается найти файлы в корневом каталоге проекта. Если мы запустим программу из командной строки, для неабсолютного пути объект File пытается найти файлы из текущего каталога.Экземпляры класса File неизменяемы, то есть после создания абстрактный путь, представленный объектом File, никогда не изменится.

Теперь давайте рассмотрим небольшой пример и поймем, как это работает.

File file = new File ('c: //temp//testFile1.txt') // создаем файл. if (file.createNewFile ()) {System.out.println ('Файл создан!')} else {System.out.println ('Файл уже существует.')} // записываем содержимое FileWriter writer = new FileWriter (file ) writer.write ('Тестовые данные') writer.close ()

Любезнообратите внимание, что этот метод только создает файл, но не записывает в него содержимое. Теперь давайте пойдем дальше и разберемся со следующим методом.

2. Создайте файл с помощью класса java.io.FileOutputStream.

Если вы хотите создать новый файл и в то же время, если вы хотите записать в него некоторые данные, вы можете использоватьFileOutputStreamметод записи.В Java FileOutputStream - это байтовый поток класс. Чтобы записать данные в файл, вы должны преобразовать данные в байты, а затем сохранить их в файл.

Например:

Строковые данные = 'Тестовые данные' FileOutputStream out = new FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

Класс FileOutputStream хранит данные в виде отдельных байтов. Его можно использовать для создания текстовых файлов. Файл представляет собой хранение данных на втором носителе, например на жестком диске или компакт-диске. FileOutputStream.write () Метод автоматически создает новый файл и записывает в него содержимое.

3. Создать файл с Java.nio.file.Files - Java NIO

Files.write () - лучший способ создать файл, и это должно быть вашим предпочтительным подходом в будущем, если вы еще не используете его.Это хороший вариант, потому что нам не нужно беспокоиться о закрытии ресурсов ввода-вывода.Каждая строка представляет собой последовательность символов и записывается в файл последовательно, каждая строка заканчивается строкой платформы. разделитель

Метод :

public static Path createFile (Path path, FileAttribute ... attrs) выдает исключение IOException

Создает новый и пустой файл, и это не удается, если файл уже существует.

Параметры:

дорожка - Путь для создания файла.

attrs - необязательный список атрибутов файла для атомарной установки при создании файла.

что такое * в sql

Например:

String data = 'Test data' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // или List lines = Arrays.asList ('1st line', ' 2-я строка ') Files.write (Paths.get (' file6.txt '), StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

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

4. Java также может создавать временные файлы

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

Создание временного файла с использованием java.io.File.createTempFile ()

преобразовать объект в массив php
Открытый класс TemporaryFileExample {Public static void main (string [] args) {попробуйте {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // удалить существующий файл. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}

Создание временного файла с помощью NIO

Открытый класс TemporaryFileExample {Public static void main (string [] args) {Файл temp try {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Temp file created:' + temp.getAbsolutePath ())} catch (IOException e) {e.printStackTrace ()}}}

Для создания временного файла используются два следующих метода.

один .createTempFile (путь, строка, строка, атрибут файла и атрибуты hellip)- Создает файл tmp в указанном каталоге.

Вышеупомянутый метод принимает четыре аргумента.

Путь -> чтобы указать каталог, в котором создается файл.

Строка -> указать префикс имени файла. Используйте null, чтобы избежать префикса.

Строка -> чтобы указать суффикс имени файла. то есть расширение файла. Используйте null, чтобы использовать .tmp как расширение.

attrs -> Необязательно упоминать список атрибутов файла, которые устанавливаются атомарно при создании файла.

Например. Files.createTempFile (путь, ноль, ноль)- создает временный файл с расширением .tmp по указанному пути

2. createTempFile (String, String, FileAttribute)- Создает временный файл во временном каталоге системы / сервера по умолчанию.

Например: Files.createTempFile (ноль, ноль) - создает временный файл во временной папке системы по умолчанию. В Windows временная папка может быть C: UsersusernameAppDataLocalTemp , где имя пользователя - это ваш идентификатор входа в Windows

Следовательно, Java может создавать новые файлы, и вот как это работает. На этом мы подошли к концу статьи о том, как создать файл на Java. Надеюсь, вы нашли это информативным. Если вы хотите узнать больше, вы можете проверить наши также.

Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помогать вам на каждом этапе вашего пути. Для того, чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Как создать файл на Java», и мы свяжемся с вами как можно скорее.