Fileのアップロード(scalaで)
ServletFileUploadを使用した場合に、シンプルに書きたい。
DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload sfu = new ServletFileUpload(factory); sfu.setSizeMax(-1); sfu.setFileSizeMax(1024 * 1000 * 100); sfu.setHeaderEncoding("UTF-8"); List<?> list = sfu.parseRequest(req); Iterator<?> iterator = list.iterator(); while (iterator.hasNext()) { FileItem fItem = (FileItem)iterator.next(); if ( !fItem.isFormField() ) { String fileName = fItem.getName(); if (fileName != null && !fileName.equals("")) { File file = new File(uploadFilePath); fItem.write(file); } } }
var list = sfu.parseRequest(req); for (elem <- list.iterator()) { var fItem = elem.asInstanceOf[FileItem]; if ( !fItem.isFormField() ) { var fileName = fItem.getName(); if ( fileName!=null && !fileName.equals("") ) { var file = new File( svgPath ); fItem.write( file ); } } }
・・・。今のレベルはこんなものみたいです。
とりあえず、
http://eed3si9n.github.com/scala-collections-doc-ja/
ここを一通り目を通そう。
Scalaの本買って読まないと!
これがいいのかな。
- 作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘
- 出版社/メーカー: インプレス
- 発売日: 2011/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 235回
- この商品を含むブログ (46件) を見る