Рубрики
Без рубрики

Создайте файл определенного размера в Java

Создайте файл с определенным размером в Java. С тегом java, программирование, обучение.

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

Создайте пустой файл

private File createFile(final String filename) throws IOException {
  File file = new File(filename);
  file.createNewFile();
  return file;
}

Обратите внимание, что при этом не создаются отсутствующие родительские папки. Если вам нужно это сделать, вызовите file.getParentFile().mkdirs() в строке 2.

Создайте файл определенного размера

Мы можем использовать класс RandomAccessFile для создания файла определенного размера.

private File createFile(final String filename, final long sizeInBytes) throws IOException {
  File file = new File(filename);
  file.createNewFile();

  RandomAccessFile raf = new RandomAccessFile(file, "rw");
  raf.setLength(sizeInBytes);
  raf.close();

  return file;
}

Обратите внимание, что файлы, созданные таким образом, заполняются случайными данными и могут рассматриваться как “разреженные файлы” реализацией JVM и базовой операционной системой.

Оригинал: “https://dev.to/codebyamir/create-a-file-with-a-specific-size-in-java-4h08”