最初におまけ
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");