InputStream 转 String
獲得文件的 輸入流 (InputStream) 后,若文件為純文本,如何以 字符串(String) 的形式輸出?
BufferedReader br = new BufferedReader( new InputStreamReader ( input , "utf-8" ) );
?
解析:
// 例如現(xiàn)在 Servlet 中通過加載類路徑下的資源,得到該資源的輸入流:
ClassLoader cl =?this.getClass().getClassLoader(); // 創(chuàng)建類加載器
InputStream input = cl.getResoourceAStream( "資源的路徑" ); // 獲得資源的輸入流。其中 Servlet 下的路徑格式表示如:demo01Servlet/A.txt
BufferedReader br = new BufferedReader( new InpurStreamReader( input , "utf-8" ) ); // 將剛才的 "字節(jié)流" 轉(zhuǎn)換成 "字符流"。最好加上編碼格式 ( 如:"utf-8" )
// 讀取開始
String line = br.readLine(); // 讀取第一行
while( line != null )
{
System.out.println( line ); // 輸出該行
line = br.readLine(); // 讀取下一行
}
br.close();
轉(zhuǎn)載于:https://www.cnblogs.com/bear-19970220/p/10335869.html
總結(jié)
以上是生活随笔為你收集整理的InputStream 转 String的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微服务整合系列整个代码
- 下一篇: 多元高斯分布(Multivariate