この記事の例は、Javaテキストファイルの操作方法を説明しています。あなたの参照のために全員のためにそれを共有してください。特定の分析は次のとおりです。
最初は、この不足を補うためにテキストファイルの処理をサポートしていませんでした。ライターでは、flush()とclose()は抽象的なメソッド(char、int lay、int length)およびclose()メソッドです。サブクラスは個別に実現する必要があります。
テキストファイルを読み書きするときは、FileReader、InputStreamReader、BufferedReamなどのリーダーを使用するのが非常に便利です。最も重要なクラスは、BYTESによって文字に変換されたブリッジであるInputStreamReaderです。コンストラクターでコーディングメソッドを指定できます。 Filreaderでファイルを読むとき、
fileReader fr = new fileReader( "ming.txt");
その中で、read()メソッドは次の文字を読むために戻ります。もちろん、read(char [] ch、int off、int langth)を使用することもできます。如果使用InputStreamReader来读取文件的时候
while((ch = isr.read())!=-1){ System.out.print((char)ch);}这和FileReader并没有什么区别,事实上在FileReader中的方法都是从InputStreamReader中继承过来的。 read()メソッドは、バッファーリーダーを使用して、読み取り速度を向上させることができます。
BufferedReader br = new BufferedReader {system.out.println(data);}読者とのテキストファイルの読み方を理解している場合、ライターとのファイルを書くことも非常に簡単です。注意すべきことの1つは、効率を改善するためにファイルを記述するときに、最初にバッファーに書かれたデータが配置され、次にファイルが記述されることです。したがって、時にはflush()メソッドを積極的に呼び出す必要があります。上記のファイルを書く方法は::
filewriter fw = filewriter(hello.txt "); txt"); Osw.write (s, 0, s.Length ()); Osw.flush (); Printwriter Pw = New Printwriter (New OutputStreamWriter (New FileoutPutstream ("Hello3. txt ")),,, true); pw.println(s);使用後にフローを閉じることを忘れないでください!初心者が理解するのに役立つ小さな例です。実際、JavaのIOシステムでは、より多くを覚える必要がある場合があります。そうでなければ、いつかまばらになります。
// hello world私はjava languagemport java.io.*; ; int ch = 0; ( "" ming.txt ")) hello.txt ");; fw.write(s、0、s.length()); fw.flush(); outputstreamwriter osw = new outputstreamwriter(new fileoutstream xt"); s.length()); osw.flush(); .Close();
この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。