/**
* CSVファイルを出力する(共通バッチ用)
*
* @param file 存在しているCSVファイル
* @param content 出力データ
* @param flg 追加または取替え
*/
public void csvDownLoadB(File file, StringBuilder content, boolean flg) {
// データレイン
int dataLen = 0;
// データバイト
byte[] dataByte = new byte[1024];
BufferedOutputStream out = null;
try {
out = new BufferedOutputStream(new FileOutputStream(file, flg));
// 入力オブジェクト
BufferedInputStream inputStream = new BufferedInputStream(new ByteArrayInputStream(content.toString()
.getBytes("ms932")));
dataLen = inputStream.read(dataByte);
while (dataLen != -1) {
// 添付ファイルを出力する
out.write(dataByte, 0, dataLen);
// 添付ファイルデータレイン
dataLen = inputStream.read(dataByte);
}
} catch (Exception e) {
LOG.error(e.getMessage(), e);
} finally {
if (out != null) {
try {
out.flush();
out.close();
} catch (IOException e) {
LOG.error(e.getMessage(), e);
}
}
}
}