IOファイルの流

システムの区切りに関連付けられた名前:

窓のほとんどは、ファイルシステムコールは、ファイルのスラッシュ区切り文字として解釈されます扱うので、バックスラッシュを使用してWindowsシステムでは、「\」、また、「/」スラッシュを使用することができます。Windowsのシステム機能の動作の変更は、時代とともに進めていきますので、しかし、それは、推奨されません。したがって、移植性のあるプログラムのために、それはプラットフォームに使用されるファイル区切り文字を使用する必要があり、我々は、定数文字列java.io.File.separatorを通じて彼を得ることができます。

スラッシュ「/」を持つLinuxシステムセパレータ

異なるシステムまたはFile.separatorはSystem.getProperty(「file.separator」)とのパス区切り文字を取得しますが

、一般的にJavaのパスに使用されている「/」

パスが一般的に使用されているWindows " \「

Linuxでは、一般的な使用のUNIXパス」/「

最良の使用」/「Javaはクロスプラットフォームであるため。「\」は(Javaコードで\\する必要があります)LinuxとUnixのである、Windows環境下でのパスの区切り文字です「/。」そしてまた、Windowsで「/」を認識します。これは、「/」を使用するのが最善です

:3つの一般的な工法

    / *
     *ファイル(文字列のパス名)
     *転送パス名:ファイル・フォルダに書き込むことができ、あなたはファイルに書き込むことができます
     *のC:\\ ABCまたはc:\\ ABC \\。
     Javaの*なぜ追加2はそれをスラッシュ?引用スラッシュを追加するには、エスケープ文字と呼ばれる単一のスラッシュは、通常のスラッシュのエスケープにエスケープするかどうか。
     *オブジェクトパスパッケージファイルの種類
     * /
    パブリック静的ボイド関数(){
ファイルファイル=新しい新しいファイル( "D:\\ Eclipseの");
System.out.printlnは(ファイル);
}
    
    / *
     *ファイル(文字列の親、文字列チャイルド)
     *伝送パス文字列の親、子伝送パス文字列
     *メリット個々の動作親パスと副パス
     * /
    パブリック静的ボイドfunction_1(){
    ファイルファイル=新しい新ファイル( "D:"、 "エクリプス")
    のSystem.out.println(ファイル);
    }
    / *
     *ファイル(ファイルの親、子文字列)
     *伝送路、伝送路の親ファイルのパス、パスの部分文字列。
     *利点:親パスのファイルタイプ、親パスは直接Fileクラスのメソッドを呼び出すことができます。
     * /
    公共の静的な無効function_2(){
ファイルの親=新しい新しいファイル( "D:");
ファイルファイル=新しい新しいファイル(親、 "エクリプス");
System.out.printlnは(ファイル);



ない場合でCreateNewFile()は指定された場所に空のファイルを作成するには、成功したtrueを返し、すでに作成され、その後、falseを返します。
指定された場所で単一レベルのフォルダを作成するには、mkdir()。
mkdirs()は、指定された場所におけるマルチレベルのフォルダを作成します。
renameTo(ファイルDEST)宛先と送信元のファイルは同じパスにある場合、renameToの役割の名前が変更され、目的のファイルのソースファイルは同じパスにない場合は、renameToの役割をカットすることですが、できません作業フォルダ。

削除:
()の削除は、ファイルや空のフォルダを削除するには、あなたは非空のフォルダを削除することはできません、削除したファイルはすぐにブール値を返します。
deleteOnExit()時に一時ファイルを削除するには、JVM出口ファイルやフォルダ、ノーリターン値を削除します。
 判断すると:
ファイルまたはフォルダが存在する)(EXISTS。
ISFILE()、それがファイルであるかどうか、存在しない場合は、常にfalseです。
isDirectory()が存在しない場合は、常にfalseで、ディレクトリです。
isHidden()、それは隠しファイルか、それは隠しディレクトリであるかどうかであるかどうか。
isAbsolute()この抽象パス名が絶対パス名であるかどうかをテストします。
 :取得します
()のgetName高いパスが含まれていないファイルやフォルダの名前を取得します。
絶対パスgetAbsolutePath()、ファイルを取得するファイルが存在し、それは問題ではないかどうか
フォルダも0Lが返された場合、ファイルは、リターン0Lが存在しない場合(長さの寸法)は、(バイト)ファイルを取得します。
なし親ディレクトリのパス名場合、またはnull;のgetParent()この抽象パス名文字列の親ディレクトリのパス名を返します。
LASTMODIFIED()は、それが最後に更新された日時を取得します。

フォルダ関連:
静的ファイル[] listRoots()が一覧表示されます、すべてのルートディレクトリ(手紙のウィンドウがすべてのシステムである)
リスト()隠しファイルを含め、ディレクトリ内のファイルまたはディレクトリの名前を返します。そのようなアクションファイルの場合はnullを返します。
LISTFILES()ファイルまたはディレクトリオブジェクト(Fileクラスのインスタンス)隠しファイルを含め、ディレクトリの下に戻ります。そのようなアクションファイルの場合はnullを返します。
リスト(FilenameFilterフィルター)は、フィルタ基準を満たす現在のディレクトリに指定されたサブファイルまたはサブディレクトリを返します。そのようなアクションファイルの場合はnullを返します。
LISTFILES(FilenameFilterフィルター)は、フィルタ基準を満たす現在のディレクトリに指定されたサブファイルまたはサブディレクトリを返します。そのようなアクションファイルの場合はnullを返します。

おすすめ

転載: www.cnblogs.com/look-up-at-the-starlit-sky/p/11504427.html