0
CSVファイルにデータを出力しようとしています。私はファイルが空の場合にのみ、データに対応するCSV見出しを出力したいと思います。そうでなければ、ファイルの新しい行にデータを追加したいと思います。ファイルに既にデータが含まれている場合、新しい行にデータを追加する - Java
どうすればよいですか?
CSVファイルにデータを出力しようとしています。私はファイルが空の場合にのみ、データに対応するCSV見出しを出力したいと思います。そうでなければ、ファイルの新しい行にデータを追加したいと思います。ファイルに既にデータが含まれている場合、新しい行にデータを追加する - Java
どうすればよいですか?
ファイルの長さをチェックすることで、ファイルが空であるかどうかを確認できます。これは基本的にファイルが空であるかどうかを伝えます。
File file = new File(path);
if(file.length() == 0){
// Write Header.
}
ファイルにデータがある場合は、追加モードでライターを開きます。これは、FileWriterコンストラクタの2番目のパラメータを使用して実行できます。追加モードでファイルを開くには、trueを渡します。
FileWriter fileWritter = new FileWriter(file.getName(),true);