Javaバージョンの日付では、ファイルがファイルクラスを介してアクセスされますが、ファイルクラスの操作は制限されており、特定のファイルシステムの特性を利用できず、パフォーマンスは高くありません。アクセスエラーが発生すると、多くの人が直接虚偽を返し、例外情報を提供しません。したがって、Java7は2つの新しいツールクラスファイルとパスを追加してファイルを操作しました。ファイルクラスには、ファイルを操作するための多数の静的メソッドが含まれています。 Java7は、プラットフォームとは関係のないプラットフォームパスを表すパスインターフェイスも導入します。その使用法については、以下で詳しく紹介します。
パスは、パスオブジェクトを取得する2つの方法を提供します。
1。get(url url)
2。get(string first、string…more)、これは複数の文字列をパスにスプライスする方法です
以下はテストコードです
パッケージcom.sdjz.test1; import java.io.filenotfoundexception; Import java.io.fileoutputStream; Import java.io.ioexception; Import java.nio.charset.charset; Import java.nio.file.files; import java.nio.file.path java.nio.file.attribute.filetime; import java.util.arraylist; import java.util.calendar; import java.util.list; import java.util.list; import java.util.list; import java.util.list; import java.util.util.util.util.list。 class filestest {public static void main(string [] args)throws filenotfoundexception、ioexception {path path = paths.get( "d:"、 "test.txt"); //パスシステムの絶対パスを取得します。 // file files.copy(paths.get( "d:"、 "test.txt")、new fileoutputStream( "text1.txt")); // readコンテンツをリストに追加します<string> lists = files.readalllines(paths.get( "d:"、 "est.java")); System.out.println( "readed file:" + lists); System.out.println( "writibleですか?--->" + files.iswritable(paths.get( "d:"、 "test.txt"))); //ファイルリストに追加するコレクションを作成<String>リスト= new ArrayList <>(); list.add( "adsf"); list.add( "テスト1"); list.add( "テスト2"); //ファイルリストに追加するコレクションを作成<String>リスト= new ArrayList <>(); list.add( "adsf"); list.add( "テスト1"); list.add( "テスト2"); //ファイルfiles.write(paths.get( "d:"、 "test.txt")、list、charset.forname( "gbk")); //指定されたファイルsystem.out.println( "test.txt")))のサイズを決定します。 //非表示のファイルSystem.out.println( "test.txt"))); //カレンダーインスタンスを取得して、ファイル変更の時間を設定していますカレンダーca = calendar.getInstance(); // 2014年5月23日までの時間を設定しますCa.set(2014、4、23); //ファイルが最後に変更された時間を設定します。SetLastModifiedTime(Path、filetime.Frommillis(CA.GetTimeInmillis())); }}上記のプログラムを実行すると、次の結果が表示されます
以下は、変更後の変更されたファイル時間のプロパティです
Java7のファイルツールクラスとパスインターフェイスを使用してファイルにアクセスする上記の方法は、私が共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。