Posted at

Javaでファイルを読み込んで任意のファイル形式に出力する

More than 3 years have passed since last update.


最初におまけ

GithugGistでコード公開しました!

Javaを書いたことがある人はコードを見れば、ほぼ理解できると思います。

*コピペでも動くと思います

https://gist.github.com/TsujiTakuya55/b261bd7e56e3c3005d91


ファイルを読み込む

javaにはFileクラスというクラスがあり、このクラスがFileを管理してくれます。

自分のパソコンの中にあるファイルを読み込みたい場合は

File file = new File("/home/xxx.csv");

などでファイルを読み込めます。


ファイルの中の文字列を読み込む

BufferedReader br = new BufferedReader(new FileReader(file));

str = br.readLine();

このような書き方でファイルの中の文字列を読み込むことができます。

1つ1つ説明していくと

BufferedReaderクラスはファイルの読み書きを行うクラスです

new FileReader(変数名)←読み込むファイルの変数名を書く

readLineメソッドは文字列を1行ずつ読み込むメソッドです。

なので正確に言うと、

「ファイルを読み込んで、その中に書いてある文字列を1行ずつ読み込んでいる」

という処理になります。


ファイルの出力

読み込んで自分の任意の形に書き換えたファイルを出力させます。

FileOutputStream OutPutFile = new FileOutputStream("/home/xxx.csv");