test.hdfsパッケージ; インポートにjava.io.IOException; インポートjava.net.URI; インポートorg.apache.hadoop.conf.Configuration; インポートorg.apache.hadoop.fs.FileSystem; インポートorg.apache.hadoop.fs。パス; / * * @authr:Kouch * *機能:HDFSファイルに実装するかどうかを決意が存在し; * *実装:hadoopAPIを呼び出す; * * / パブリック クラスIsExsit { // メイン パブリック 静的 ボイドメイン(文字列[]引数) IOExceptionが、ClassNotFoundExceptionがスローされ、InterruptedExceptionある{ // Configureクラス 構成= confに新しい新しい構成(); // アナログ経路と URL =文字列" HDFS:// localhostを:9000 /ユーザー/ Kouch / INPUT " ; // ファイルシステムオブジェクト 。FS =ファイルシステムファイルシステムのGET (URI.create(URL)、CONF); IF (isExsit(FS、URL)) { システム。OUTの .println(URL + " 本" ); } 他{ システム。OUTの .println(URL + " 存在しない" ); } } // 実施形態分析 パブリック 静的ブールisExsit(ファイルシステムFS、文字列のパス){ ブールIS =偽; 試す{ ある =のfs.exists(新たなパス(パス))。 } キャッチ(例外:IllegalArgumentException | のIOException電子){ e.printStackTrace(); } 戻り値 です。 } }