ファイル操作/ファイル一覧を標示する
の編集
Top
/
ファイル操作
/
ファイル一覧を標示する
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
AutoTicketLinkName
FrontPage
MenuBar
WikiWikiWeb
お約束
その他
その他/JavaでBeep(Bell)を鳴らすサンプルソース
その他/UnsupportedClassVersionErrorの原因及び対処法
その他/シェルに終了コードを渡す方法
システム関連
システム関連/Javaの情報を取得する
システム関連/Javaを実行するOS情報を取得する
ソート
ソート/ArrayListのソートサンプル
ソート/独自クラスでキー指定のソートサンプル
ソート/独自クラスのソートサンプル
ネットワーク
ネットワーク/HTTP(GET)サンプルソース
ファイル操作
ファイル操作/basename,dirnameのサンプル
ファイル操作/CSV取込みサンプルを作ってみた
ファイル操作/サブディレクトリ内を含むファイル一覧を取得
ファイル操作/テキストファイルの出力
ファイル操作/テキストファイルの読み込み
ファイル操作/ディレクトリ配下のファイルを削除する
ファイル操作/デフォルトのファイル文字コードを確認する
ファイル操作/デフォルトの改行コードを確認する
ファイル操作/ファイルかディレクトリかを確認する
ファイル操作/ファイルの削除
ファイル操作/ファイルを追記モード開き文字列を追加する
ファイル操作/ファイル・ディレクトリの有無(存在)確認
ファイル操作/ファイル一覧を標示する
プライバシーポリシー
変数操作
変数操作/メンバ変数の初期値はどのような値になっているか
変数操作/数値から文字列に変換するサンプルソース
変数操作/文字列から数値に変換するサンプルソース
数値操作
数値操作/数値をカンマ区切りで整形したい
数値操作/数値をカンマ区切りで整形し+記号を付けたい
数値操作/数値型の最大値・最小値
文字列操作
文字列操作/文字列が数字のみで構成されているかを確認する
文字列操作/文字列のリーバス(反転)
文字列操作/英字の大文字・小文字変換サンプル
日時操作
日時操作/DATEから年月日を抽出するサンプル
日時操作/うるう年のチェックを行う
最初にお読みください
標準入出力
標準入出力/STDOUTとSTDERRに出力する方法
標準入出力/パイプによるデータを受け取る方法
環境
環境/Eclipseで変数名なども補完できるようにする
環境/native2asciiで変換された文字列をもとに戻す
環境/UbuntuにaptコマンドでNetBeansをインストールしてみる
逆引きJavaサンプル
配列等操作
配列等操作/ArrayListのリバース(反転)サンプル
配列等操作/HashMapを使ったサンプル
#navi(../) * ファイル一覧を標示するサンプル [#hbd7698a] FileのlistFilesメソッドを使って、指定したディレクトリのファイル一覧を表示するサンプルソースです。 #contents #htmlinsert(java_ads_top.html) * ファイル一覧を表示するサンプルソース [#yb24e556] 本プログラムにディレクトリを引数として渡すと、ファイル一覧が表示されます。~ 引数を指定しない場合は、Usageが表示されます。~ また、ファイルを指定した場合は、ディレクトリを指定する旨のメッセージが表示されます。 &ref(FileList.java); LF import java.io.File; class FileList { private static void usage() { System.err.println("Usage: java FileList <path>"); System.exit(1); } public static void main(String[] args) { if (args.length != 1) { usage(); } File f = new File(args[0]); if (!f.exists()) { // false System.out.println(args[0] + " directory is not found."); System.exit(2); } else { if (f.isFile()) { System.out.println(args[0] + " is file, Please set the directory."); System.exit(3); } else if(!f.isDirectory()) { System.out.println(args[0] + " is unknown, Please set the directory."); System.exit(4); } File[] filelist = f.listFiles(); String NL = System.getProperty("line.separator"); if (filelist != null) { for (File item : filelist) { String name = item.getName(); String type = item.isFile() ? "FILE" : (item.isDirectory() ? "DIRECTORY" : "UNKNOWN"); System.out.printf("|%30s| %10s|" + NL, name, type); } } else { System.out.println("file or directory nothing!"); } } } } * 実行結果 [#q7fe89bd] サンプルソースをコンパイルして実行してみます。 + サンプルソースをコンパイルします。 $ javac FileList.java + 引数なしで実行した場合は、Usageが表示されます。 $ java FileList Usage: java FileList <path> + テスト用のディレクトリとファイルを作成します。 sakura@pc ~ $ mkdir work sakura@pc ~ $ cd work/ sakura@pc ~/work $ touch a b c d e f sakura@pc ~/work $ mkdir d1 d2 d3 d4 sakura@2sakura03 ~/work $ ls -l 合計 0 -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 a -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 b -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 c -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 d drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d1 drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d2 drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d3 drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d4 -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 e -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 f sakura@2sakura03 ~/work $ cd .. sakura@pc ~ $ + ファイルを指定するとディレクトリを指定する旨のメッセージが表示されます。 sakura@pc ~ $ java FileList work/a work/a is file, Please set the directory. + ディレクトリを指定し実行してみます。 sakura@pc ~ $ java FileList ./work/ | a| FILE| | b| FILE| | c| FILE| | d| FILE| | d1| DIRECTORY| | d2| DIRECTORY| | d3| DIRECTORY| | d4| DIRECTORY| | e| FILE| | f| FILE| 以上、FileのlistFilesメソッドを使ってファイル一覧を表示するサンプルソースでした。 #htmlinsert(java_ads_btm.html)
タイムスタンプを変更しない
#navi(../) * ファイル一覧を標示するサンプル [#hbd7698a] FileのlistFilesメソッドを使って、指定したディレクトリのファイル一覧を表示するサンプルソースです。 #contents #htmlinsert(java_ads_top.html) * ファイル一覧を表示するサンプルソース [#yb24e556] 本プログラムにディレクトリを引数として渡すと、ファイル一覧が表示されます。~ 引数を指定しない場合は、Usageが表示されます。~ また、ファイルを指定した場合は、ディレクトリを指定する旨のメッセージが表示されます。 &ref(FileList.java); LF import java.io.File; class FileList { private static void usage() { System.err.println("Usage: java FileList <path>"); System.exit(1); } public static void main(String[] args) { if (args.length != 1) { usage(); } File f = new File(args[0]); if (!f.exists()) { // false System.out.println(args[0] + " directory is not found."); System.exit(2); } else { if (f.isFile()) { System.out.println(args[0] + " is file, Please set the directory."); System.exit(3); } else if(!f.isDirectory()) { System.out.println(args[0] + " is unknown, Please set the directory."); System.exit(4); } File[] filelist = f.listFiles(); String NL = System.getProperty("line.separator"); if (filelist != null) { for (File item : filelist) { String name = item.getName(); String type = item.isFile() ? "FILE" : (item.isDirectory() ? "DIRECTORY" : "UNKNOWN"); System.out.printf("|%30s| %10s|" + NL, name, type); } } else { System.out.println("file or directory nothing!"); } } } } * 実行結果 [#q7fe89bd] サンプルソースをコンパイルして実行してみます。 + サンプルソースをコンパイルします。 $ javac FileList.java + 引数なしで実行した場合は、Usageが表示されます。 $ java FileList Usage: java FileList <path> + テスト用のディレクトリとファイルを作成します。 sakura@pc ~ $ mkdir work sakura@pc ~ $ cd work/ sakura@pc ~/work $ touch a b c d e f sakura@pc ~/work $ mkdir d1 d2 d3 d4 sakura@2sakura03 ~/work $ ls -l 合計 0 -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 a -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 b -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 c -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 d drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d1 drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d2 drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d3 drwxr-xr-x+ 1 sakura sakura Users 0 7月 14 13:35 d4 -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 e -rw-r--r-- 1 sakura sakura Users 0 7月 14 13:35 f sakura@2sakura03 ~/work $ cd .. sakura@pc ~ $ + ファイルを指定するとディレクトリを指定する旨のメッセージが表示されます。 sakura@pc ~ $ java FileList work/a work/a is file, Please set the directory. + ディレクトリを指定し実行してみます。 sakura@pc ~ $ java FileList ./work/ | a| FILE| | b| FILE| | c| FILE| | d| FILE| | d1| DIRECTORY| | d2| DIRECTORY| | d3| DIRECTORY| | d4| DIRECTORY| | e| FILE| | f| FILE| 以上、FileのlistFilesメソッドを使ってファイル一覧を表示するサンプルソースでした。 #htmlinsert(java_ads_btm.html)
テキスト整形のルールを表示する
添付ファイル:
FileList.java
545件
[
詳細
]