ファイルの名前変更および移動操作
統一された方法でファイルにアクセスして管理するためには、ファイルの名前を変更して新しいフォルダーに移動する必要がある場合があります。それらを実装する方法は?
簡単なJavaアプレットを実装できます。
PART_1:要件:すべてのサブフォルダーの下のビデオファイルを<(e:/baiduyun/chuanzhi podcast_zhang xiaoxiang_java multithreading andconcurrency libraryの高度なアプリケーションビデオチュートリアルのダウンロード)>フォルダーに変更し、新しい場所に移動します<
PART_2:ディレクトリ構造は次のとおりです。
e:/baiduyun
e:/baiduyun/chuanzhi podcast_zhang xiaoxiang_download javaマルチスレッドおよび並行機関ライブラリ向けのアドバンストアプリケーションビデオチュートリアル
e:/baiduyun/chuanzhiポッドキャストzhang xiaoxiang_javaマルチスレッドおよび並行性ライブラリ高度なアプリケーションビデオチュートリアルダウンロード/01ChuanzhiポッドキャストZhang Xiaoxiangの従来のスレッドテクノロジーレビュー
PART_3:プログラムソースコード +コメント:
パッケージcn.mike.demo; import java.io.file; Import java.io.fileenotfoundexception; import java.util.arraylist; import java.util.list;/** * @author Administrator * @usageこのプログラムの実装操作と移動操作。 */public class renamefiles {private static file srcfolder; // sourceフォルダープライベート静的ファイルDesticfolder; //宛先フォルダープライベートスタティックリスト<ファイル> srcfiles; //すべてのファイルをstatic {srcfolder = newファイル( "e:// baiduyun // chuanzhi podcast_zhang xhang xhang xhang xhang xhang高度なアプリケーションビデオチュートリアルダウンロード "); destfolder = new file(" e:// baiduyun // zhang xiaoxiang_javaマルチスレッドおよび並行機関ライブラリ "); srcfiles = new arraylist <file>();} public static void main(string [] args){// {checkfolder();} catch(filenotfoundexception e){e.printstacktrace(); return;} //ソースフォルダーをトラバースし、コレクションのコレクションに変更するファイルをiteategetfiles.srcfolderに変更します。 checkfolder()throws filenotfoundexception {if(!renamefiles.srcfolder.exists()){throw new filenotfoundexception( "指定されたソースフォルダーは存在しません。");} if(!renamefiles.destfolder.exists()) void iteraterename(){string aviname = null; string tempstr = null; stringbuilder strbuilder = new stringbuilder(); file tempfile = null; string sequencenumber = null; string detailname = null;各.getName()。サブストリング(0、各.getName()。length() - 4); //ファイル名を取得(接尾辞名 ".avi")tempstr = egle.getParent();たとえば、0で満たされています:01DetailName = tempstr.Substring(tempstr.lastindexof( "_") + 1); strbuilder.toString()); //新しいファイルのパスforeach} // method-iteraterenameprivate static void iterategetfiles(file srcfile){//フォルダーの場合、深さを続行し続けますif(srcfile.isdirectory()){file [] files = srcfile.listfiles() (srcfile.getabsolutepath()。endswith( "。avi")){//ファイル形式がaviである場合、ファイルのリストにファイルをrenamefiles.srcfiles.add.add(srcfile);}}}} // end-iterategetfiles}PART_4:名前変更と移動後の効果:
e:/baiduyun/zhang xiaoxiang_javaマルチスレッドおよび並行ライブラリ
要約します
上記は、Javaファイルの名前変更および移動操作インスタンスコードに関するこの記事の内容全体です。私はそれが誰にでも役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!