ホームページ > Java > &#&チュートリアル > Javaでファイルを書き込むいくつかの方法

Javaでファイルを書き込むいくつかの方法

黄舟
リリース: 2016-12-12 13:20:40
オリジナル
1279 人が閲覧しました

1、FileWritter はファイルに書き込みます

FileWritter、文字ストリームは文字をファイルに書き込みます。デフォルトでは、すべての既存のコンテンツが新しいコンテンツに置き換えられますが、true が指定されている場合は (ブール値) 値を FileWritter コンストラクターの 2 番目の引数として使用します。このコンストラクターは、既存のコンテンツを保持し、新しいコンテンツをファイルの末尾に追加します。

1. 既存のコンテンツをすべて新しいコンテンツに置き換えます。

new FileWriter(file);2. 既存のコンテンツを保持し、新しいコンテンツをファイルの末尾に追加します。

代码如下:
new FileWriter(file,true);
ログイン後にコピー

追加ファイルの例
「javaio-appendfile.txt」という名前のテキスト ファイルで、次の内容が含まれています。

ABC Hello append new content new FileWriter(file,true)

代码如下:
package com.yiibai.file;

import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;

public class AppendToFileExample 
{
    public static void main( String[] args )
    { 
     try{
      String data = " This content will append to the end of the file";

      File file =new File("javaio-appendfile.txt");

      //if file doesnt exists, then create it
      if(!file.exists()){
       file.createNewFile();
      }

      //true = append file
      FileWriter fileWritter = new FileWriter(file.getName(),true);
             BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
             bufferWritter.write(data);
             bufferWritter.close();

         System.out.println("Done");

     }catch(IOException e){
      e.printStackTrace();
     }
    }
}
ログイン後にコピー

Result
これで、テキスト ファイル「javaio-appendfile.txt」の内容が次のように更新されます:

ABC Hello この内容は最後に追加されますファイルの


二番目に、BufferedWriter がファイルを書き込みます

バッファ文字 (BufferedWriter )は、文字データを扱うための文字ストリームクラスです。バイト ストリーム (バイトに変換されたデータ) とは異なり、文字列、配列、または文字データをファイルに直接書き込むことができます。

りー


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