図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