2
我在嘗試獲取MultipartFile
的內容,該內容通過MultipartHttpServletRequest.getFile()
獲取。獲取MultipartFile的內容
有2個功能MultipartFile
:
bytes[] getBytes()()
InputStream getInputStream()
什麼是最有效的方式獲取內容? (您將使用哪種方法?)
我在嘗試獲取MultipartFile
的內容,該內容通過MultipartHttpServletRequest.getFile()
獲取。獲取MultipartFile的內容
有2個功能MultipartFile
:
bytes[] getBytes()()
InputStream getInputStream()
什麼是最有效的方式獲取內容? (您將使用哪種方法?)
唯一的區別是,使用getBytes()數據已經從流中讀取,而使用getInputStream()您仍然必須讀取數據。
你使用什麼取決於你想要處理的內容。如果它只是一個你想寫出來的圖像,那麼getBytes()會是最好的,但如果它是你想要解析和處理的文本,那麼getInputStream()可能會更好。
該文件的內容是字符串(xml文件)。所以我最終做了新的String(part.getBytes())。 – portoalet 2010-07-07 17:54:22
解析XML實際上是一個可以使用getInputStream()的示例,如[SAXParser](http://download.oracle.com/javase/6/docs/api/javax/xml/parsers/SAXParser.html)解析()方法接受InputStream。說,如果你的XML是在kb範圍內,而不是在Mb範圍內,那沒關係。 – stivlo 2011-10-25 05:24:04