Javaでファイルを書き込む方法

リリース: 2019-12-28 10:57:43
オリジナル
7373 人が閲覧しました

Javaでファイルを書き込む方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート