この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
更新日時:2018-04-30 05:49:19
タイトル: InputStream
InputStreamとは
InputStreamは読み込み用のクラスです。
通常、BufferedInputStreamを使用してバッファに一度ため込むことによってパフォーマンスを改善する。
使用例
CSVファイルの読み込み例です。
|
@RequestMapping(value = "/post", method = RequestMethod.POST)
public ModelAndView post(
HttpServletResponse response, @RequestParam("file") MultipartFile file){
InputStream inputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader bufferReader = null;
try {
inputStream = file.getInputStream();
inputStreamReader = new InputStreamReader(inputStream,"UTF-8");
bufferReader = new BufferedReader(inputStreamReader);
while ((line = bufferReader.readLine()) != null) {
byte[] b = line.getBytes();
line = new String(b, "UTF-8");
String[] columns = line.split(",",-1);
for (int i = 0; i < columns.length; i++) {
if(i == 0) {
String colA customerId = columns[i];
} else if(i == 1) {
String colA customerId = columns[i];
}
}
}
...
}
|