Как переименовать файл в Java

Обновлено: 03.07.2024

В Java есть метод renameTo() для переименования файла. Однако этот метод действительно зависит от платформы: вы можете успешно переименовать файл в * nix, но потерпите неудачу в Windows. Таким образом, возвращаемое значение (true, если файл переименовывается успешно, и false, если не удалось) следует всегда проверять, чтобы убедиться, что файл переименован успешно.

2. Пример переименования файла

  1. Создайте файл с именем «sample.txt» в каталоге «C:/workspace».
  2. Создайте объект класса File, указав путь к абсолютному местоположению файла "C:/workspace/sample.txt".
  3. Нам нужно передать новый абстрактный путь в метод renameTo(), чтобы переименовать файл.
  4. Метод
  5. renameTo() возвращает значение true тогда и только тогда, когда переименование прошло успешно; false в противном случае.
  6. Следите за каталогом, переименован ли файл или нет.

3. Ссылка

  • Получить ссылку
  • Фейсбук
  • Твиттер
  • Pinterest
  • Электронная почта
  • Другие приложения

Комментарии

Оставить комментарий

Подписчик на мой популярный канал YouTube (более 65 тысяч подписчиков)

Мой курс Udemy — Тестирование приложения Spring Boot с помощью JUnit и Mockito


Мой курс-бестселлер Udemy: создание REST API в режиме реального времени с помощью Spring Boot и развертывание в облаке AWS


Мой курс Udemy: изучите Spring Data JPA с помощью Hibernate


Обо мне


Привет, я Рамеш Фадатаре. Я являюсь сертифицированным специалистом VMWare для Spring и Spring Boot 2022.

Я являюсь основателем и автором этого веб-сайта блога JavaGuides, технического блога, посвященного технологиям Java/Java EE и полнофункциональной разработке Java.

Все статьи, руководства, учебные пособия (более 1500) написаны мной, поэтому свяжитесь со мной, если у вас есть какие-либо вопросы/запросы. Подробнее обо мне читайте в разделе Обо мне.

Лучший канал YouTube (57 000 подписчиков): на моем канале YouTube можно найти бесплатные видеоролики и курсы — YouTube Guides Java

Java

В этой статье мы покажем, как переименовать файл с помощью Java.

С помощью Java мы можем переименовать файл в любом каталоге на вашем компьютере.

В Java файл можно переименовать с помощью функции renameTo().

Код для переименования файла в Java показан ниже.

Итак, в приведенном выше файле мы создаем класс с именем Renamefile.

Затем мы вставляем наш метод main().

В основном методе мы создаем файловый объект f и передаем параметр с именем "oldname.txt" в этот объект File.

Итак, на этом этапе кода объект File f имеет значение oldname.txt.

Затем мы вызываем функцию renameTo() с помощью оператора if.

Функция f.renameTo(newFile("newname.txt"). Она переименовывает файл из oldname.txt в newname.txt.

Поскольку мы не указали путь в именах файлов, программа Java ищет в текущем каталоге, в котором хранится этот файл Java, файл с именем oldname.txt.

Если вы хотите указать каталог, отличный от текущего каталога, вам нужно будет указать полный путь к файлу.

Поскольку это зависит от используемой операционной системы, это единственная часть Java, которая становится зависимой от платформы.

На компьютере с Windows вы обычно указываете используемый диск буквой, например диск C, а затем указываете путь оттуда к файлу, который хотите переименовать.

Поэтому, если у вас есть файл, который вы хотите переименовать в каталоге C:\Users\, вы должны написать это в строке как "C:\\Users\\"

Это связано с тем, что "\" является escape-символом; он используется для экранирования строк. Чтобы показать "\" в строке, вам нужно поставить двойную косую черту "\\".

И это все, что требуется для переименования файлов либо в текущем каталоге (куда вы сохраняете этот файл Java), либо в любой другой каталог.

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

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

Для этого примера сценария; У меня есть папка D:\files\, которая содержит несколько файлов с подчеркиванием (_) в именах. Мое требование состоит в том, чтобы все имена файлов были без символов подчеркивания и с точкой (.).

Содержимое папки на данный момент показано ниже:

список файлов папок

Ниже приведен код Java, который я написал для переименования всех файлов в этой папке путем замены _ на .

Приведенный выше класс Java имеет один общедоступный метод, принимающий в качестве входных данных имя папки и две другие строки. Он использует вторую строку в качестве критерия поиска и заменяет ее третьей строкой (в данном случае второй строкой является _, а третьей строкой — .).

После выполнения приведенного выше кода в среде IDE Netbeans я получил следующий результат, указывающий, что все четыре файла в данном каталоге были успешно переименованы:

 java успешно выполнил код переименования файла

Теперь, если мы перейдем к папке (D:\files\), мы увидим, что все четыре файла были переименованы путем замены _ на . как показано на скриншоте ниже:

java-файлы переименованы

Аджмал Аббаси

Аджмал Хуссейн Аббаси — консультант по интеграции по профессии с более чем 11-летним опытом работы в области интеграции, в основном с продуктами TIBCO. Он обладает обширными практическими знаниями TIBCO Business Works, TIBCO Spotfire, EMS и TIBCO ActiveSpaces. Он работал над рядом очень важных интеграционных проектов в различных секторах, используя свои навыки в Tibco Designer, адаптерах, TIBCO EMS, RV, Administrator, TIBCO BE, TIBCO ActiveSpaces и т. д. Аджмал Аббаси также имеет опыт работы с MuleSoft ESB. Аджмал Аббаси также имеет опыт в области управления API, особенно с платформами управления API WSO2. Аджмал Аббаси также имеет опыт разработки решений с использованием технологий Core Java и J2EE. Вы можете связаться с Аджмалом Аббаси для консультации, технической помощи и технических обсуждений.

В этом руководстве мы рассмотрим, как переименовать файл в Java.

Java предоставляет метод renameTo() для переименования файла. Возвращаемое значение (истина, если файл переименован успешно, ложь, если это не удается) всегда следует проверять, чтобы убедиться, что файл переименован успешно.

Как переименовать файл в Java

В следующем примере существующий файл «aaaa.txt» будет переименован в «bbbb.txt».

mcq

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

Вам также может понравиться

Как скомпилировать и запустить программу Java в командной строке

Как скомпилировать и запустить программу Java в командной строке

Как получить путь к файлу в Java

Как получить путь к файлу в Java

Как получить неделю года для заданной даты в Java
< /p>

Как получить неделю года для заданной даты в Java

Оставить ответ Отменить ответ

Последние записи

Что такое Web Worker в JavaScript

Что такое Web Worker в JavaScript?

В этом руководстве мы рассмотрим, что такое Web Worker в JavaScript? Web Worker позволяет нам

Как отсортировать массив строк в JavaScript?

О нас

Логотип


Научитесь программировать на разных языках программирования, таких как PHP, Java, Python, C/C++ и т. д., а также на таких фреймворках, как Laravel, Django, Spring и т. д., с помощью наших простых руководств, примеров, упражнений, mcq. и ссылки.

Читайте также: