Java によるファイル書き込みメソッド:
1. FileWritter はファイルを書き込みます
FileWritter、文字ストリームは文字をファイルに書き込みます。デフォルトでは、次のように、すべての既存のコンテンツが新しいコンテンツに置き換えられます:
new FileWriter(file);
ただし、FileWritter コンストラクターの 2 番目のパラメーターとして true (ブール値) 値を指定すると、既存のコンテンツが保持されます。
new FileWriter(file,true);
例:
package com.andy.file; import java.io.File; import java.io.FileWriter; import java.io.BufferedWriter; import java.io.IOException; public class AppendToFileTest { public static void main( String[] args ) { try{ String content = "A cat will append to the end of the file"; File file =new File("test_appendfile.txt"); if(!file.exists()){ file.createNewFile(); } //使用true,即进行append file FileWriter fileWritter = new FileWriter(file.getName(),true); BufferedWriter bufferWritter = new BufferedWriter(fileWritter); bufferWritter.write(content); bufferWritter.close(); System.out.println("finish"); }catch(IOException e){ e.printStackTrace(); } } }
2. BufferedWriter はファイル
に書き込みます。Buffered Character (BufferedWriter) は文字データを処理するための文字ストリームクラスですが、バイトストリーム(データをバイトに変換する)とは異なり、文字列や配列、文字データを直接書き込んでファイルに保存することができます。
例:
package com.andy.file; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class WriteToFileTest2 { public static void main(String[] args) { try { String content = "a dog will be write in file"; File file = new File("test_appendfile2.txt"); if(!file.exists()){ file.createNewFile(); } FileWriter fileWriter = new FileWriter(file.getAbsoluteFile()); BufferedWriter bw = new BufferedWriter(fileWriter); bw.write(content); bw.close(); System.out.println("finish"); } catch (IOException e) { e.printStackTrace(); } } }
Java の詳細については、java 基本チュートリアル 列に注目してください。
以上がJavaでファイルを書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。