Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaを使用して複数のファイルの名前を変更する


以下は、Javaを使用して複数のファイルの名前を変更するコードです-

import java.io.File;
import java.io.IOException;
public class Demo{
   public static void main(String[] argv) throws IOException{
      String path_to_folder = "path\\to\\folder\\where\\multiple\\files\\are\\present";
      File my_folder = new File(path_to_folder);
      File[] array_file = my_folder.listFiles();
      for (int i = 0; i < array_file.length; i++){
         if (array_file[i].isFile()){
            File my_file = new File(path_to_folder + "\\" + array_file[i].getName());
            String long_file_name = array_file[i].getName();
            String[] my_token = long_file_name.split("\\s");
            String new_file = my_token[1];
            System.out.println(long_file_name);
            System.out.print(new_file);
            my_file.renameTo(new File(path_to_folder + "\\" + new_file + ".pdf"));
         }
      }
   }
}

出力

The files in the folder will be renamed to .pdf

Demoという名前のクラスには、複数のファイルを含むフォルダーへのapthが定義されている主要な機能が含まれています。上記のパスに新しいフォルダが作成されます。

ファイルのリストは、「listFiles」関数を使用して取得されます。配列のファイルが繰り返され、ファイルが検出されると、新しいファイルパスが作成され、ファイルの名前が取得されて分割されます。ファイルの名前が.pdfに変更されます。 'long_file_name'の最初のスペースの後に始まるサブストリングを取得することにより、ファイルの名前が短縮されます。


  1. Windows で複数のファイルの名前を一度に変更する方法

    旅行で撮ったたくさんの写真があり、それらすべてがさまざまな名前タグが付いたフォルダーに積み上げられていると想像してください。または、別のドラフトでスクリプトを書いている場合は、名前で簡単に見つけられるように、それに応じて名前を付けることが重要です。しかし、複数のファイルの名前を変更することは、別のレベルの頭痛の種であり、間違いなく時間がかかります。幸いなことに、Windows には、数回のクリックと手順ですべてのファイルの名前を一括変更する非常に簡単な方法が用意されています。それでは、ファイルの名前を一度に変更してファイルを管理する方法を見てみましょう。 さまざまなファイルを簡単に見つけて

  2. Mac で複数のファイルの名前を一度に変更する方法

    非常に信頼性が高く、ハイテクな Mac コンピューターは、グループ タスクを実行するのに人気があります。これにより、1 つずつ変更を加えるという不必要な労力から解放されます。ファイルのバッチの名前を変更したり、それらに変更を適用したりしたことがある場合は、経験する必要があるかもしれない苦労を知っています. Yosemite が登場する前は、この機能を可能にする組み込み機能が Mac システムにありませんでした。したがって、このタスクは、サードパーティ プログラムをインストールすることによってのみ達成可能でした。しかし、これは Mac OS の最新バージョンではもはや問題ではありません。したがっ