javaファイル操作Fileクラス

図1に示すように、ファイルパス操作

試験方法

@Test
     公共 無効TEST5(){ 
        StringBufferのsuccBuffer = 新しい StringBufferの( "D:\\家\\のWebLogic \\ TMP \\ busdatagram \\ 141100 \\ 20190627 \\ 171320" ); 
        System.out.println(succBuffer.toString())。
        StringBufferのS1 = succBuffer。
        s1.insert(s1.indexOf( "busdatagram")、 "SUCCESS_DATA \\" ); 
        System.out.println(S1)。
        succBuffer.insert(succBuffer.indexOf( "busdatagram")+ 12、 "SUCCESS_DATA \\" )。
        System.out.println(succBuffer.toString())。
    }

テスト結果

D:\ホーム\のweblogic \ TMP \ busdatagram \ 141100 \ 20190627 \ 171320 
D:\ホーム\のweblogic \ TMP \ SUCCESS_DATA \ busdatagram \ 141100 \ 20190627 \ 171320 
D:\ホーム\のweblogic \ TMP \ SUCCESS_DATA \ busdatagram \ SUCCESS_DATA \ 141100 \ 20190627 \ 171320
succBufferパスD:\ホーム\のweblogic \ TMP \ busdatagram \ 141100 \ 20190627 \ 171320 書か D:\\家\\のWebLogic \\ TMP \\ busdatagram \\ 141100 \\ 20190627 \\ 171320、 
直接書き込みDの場合: \にホーム\のweblogic \ TMP \ busdatagram \ 141100 \ 20190627 \ 171320は、 パスを見つけることができません
最初の文字S1第1の属性Aの開始日からs1.insert(A、B)

2、非フォルダのファイルを検索します

@Test
     公共 ボイドTest3は(){ 
        文字列のパス = "D:\\のWebLogicホーム\\ \\ \\ TMP 20191120 busdatagram \\ \\ \\ 113 316 141 100" ; 
        traverseFolder2(パス); 
    } 

    プライベート ボイドtraverseFolder2(文字列のパス) { 
        ファイルファイル = 新しい新しいファイル(パス);
         IF (File.Exists()){
             // LISTFILESは、ディレクトリ内のすべてのファイルおよびディレクトリの絶対パスを取得する 
            ファイル[]ファイル= File.listFilesを();
             IFヌル == == 0 || files.lengthファイル){ 
                System.out.printlnは( "フォルダが空であります!" );
                リターン; 
            } {
                 のために(ファイルfile2:ファイル){
                     IF (file2.isDirectory()){ 
                        System.out.printlnは( "フォルダ:" + file2.getAbsolutePath()); 
                        traverseFolder2(file2.getAbsolutePath()); 
                    } { 
                        するSystem.out.println( "ファイル:" + file2.getAbsolutePath()); 
                    } 
                } 
            } 
        } { 
            するSystem.out.println( "フォルダのパスが存在しません" )。
        } 
    }

結果

フォルダ:D:\ホーム\のWebLogic \ TMP \ busdatagram \ 141 100 \ 20191120 \ 113 316 \ AA 
フォルダ:D:\ホーム\のWebLogic \ TMP \ busdatagram \ 141 100 \ 20191120 \ 113 316 \ AA \ bbの
ファイル:D:\ホーム\のWebLogic \ TMP \ busdatagram \ 141 100 \ 20191120 \ 113 316 \ AA \ BB \ ad.docx 
ファイル:D:\ホーム\のWebLogic \ TMP \ busdatagram \ 141 100 \ 20191120 \ 113 316 \ AA \ cc.docxの
ファイル:D:\ホーム\のWebLogic \ TMP \ busdatagram \ 141100 \ 20191120 \ 113 316 \ BCPR.doc





おすすめ

転載: www.cnblogs.com/hoje/p/11898378.html
おすすめ