ホームページ  >  記事  >  Java  >  Javaでファイルを書き込む方法

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

尚
オリジナル
2019-12-28 10:57:437352ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。