InputStream 转 String
获得文件的 输入流 (InputStream) 后,若文件为纯文本,如何以 字符串(String) 的形式输出?
BufferedReader br = new BufferedReader( new InputStreamReader ( input , "utf-8" ) );
解析:
// 例如现在 Servlet 中通过加载类路径下的资源,得到该资源的输入流:
ClassLoader cl = this.getClass().getClassLoader(); // 创建类加载器
InputStream input = cl.getResoourceAStream( "资源的路径" ); // 获得资源的输入流。其中 Servlet 下的路径格式表示如:demo01Servlet/A.txt
BufferedReader br = new BufferedReader( new InpurStreamReader( input , "utf-8" ) ); // 将刚才的 "字节流" 转换成 "字符流"。最好加上编码格式 ( 如:"utf-8" )
// 读取开始
String line = br.readLine(); // 读取第一行
while( line != null )
{
System.out.println( line ); // 输出该行
line = br.readLine(); // 读取下一行
}
br.close();
转载于:https://www.cnblogs.com/bear-19970220/p/10335869.html
InputStream 转 String相关推荐
- java scanner转string,Java InputStream to String 转化
1. 概况 这篇文章主要是讲怎样将InputStream转换为String.采用[weblink url="http://code.google.com/p/guava-libraries/ ...
- Java InputStream转换为String
Today we will learn how to convert InputStream to String in Java. While working on files, sometimes ...
- String与InputStream相互转换
1.String to InputStream String str = "String与InputStream相互转换"; InputStream in_nocode = new ...
- java中byte,String,InputStream之间的转换
Java代码 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.I ...
- Java String to InputStream
Today we will look into how to convert String to InputStream in java. Recently I wrote a post to con ...
- Java InputStream详解
InputStream 是个抽象类. public abstract class InputStream implements Closeable public int read(byte b[], ...
- struts2文件下载出现Can not find a java.io.InputStream with the name的错误
今天在用struts2就行文件下载时出现如下错误: Servlet.service() for servlet default threw exception java.lang.IllegalArg ...
- Mabatis 源码探究(2)Java 获取mybatis-config.xml的输入流 inputStream对象
关于Mybatis源码探究的专栏. 其我的专业是软件技术这个方向的,mybatis 许久以前就学了,但是心里一直存在一些疑惑.也上网查了,看过各种大佬的博客,对 于Mybatis的理解始终感觉不足.最 ...
- 2个在Java中将Byte []数组转换为String的示例
将字节数组转换为String似乎很容易,但是很难做到正确. 每当字节转换为String或char时,许多程序员都会犯忽略字符编码的错误,反之亦然. 作为程序员,我们都知道计算机只能理解二进制数据,即0 ...
最新文章
- pku1182(食物链) hdu3047 Zjnu Stadium
- Windows Phone 8本地化多语言支持
- python读取grib2数据_python读取grib grib2气象数据
- ecshop dizcuz会员整合
- python求小数部分_python-numpy数组的小数部分
- js写用户名密码错误提示_写给前端的 Jenkins 教程——快速实现前端/ Node.js 项目的 CI/CD...
- 学习linux方向,学习linux方向
- oracle rat结果分析比较,Oracle RAT介绍及最佳实践
- 云计算教程:小型云计算平台怎么搭建?
- 我有一个梦想计算机工程师作文,我有一个梦想作文(通用10篇)
- 概率统计14——几何分布
- WordPress丸子小程序从零到一搭建小程序[小程序配置]
- Java选择题(十)
- ROS 几款IDE,一些小坑
- Astah 建模软件安装
- Unity游戏开发:开放世界地形关卡
- 员工管理系统之添加修改删除操作
- BR系列罗氏电流线圈变送器——安科瑞崔远航
- vue2_路由03_路由传参
- java中履约记录表的实现_工程建设项目标后履约情况记录表
热门文章
- C# 遇到 which has a higher version than referenced assembly
- char[]和char*的区别(转)
- datagrip中运行sql语句
- pycharm new project变成灰色
- python数据可视化的特点_Python数据可视化, 看这一篇就够了
- java定时任务的两种实现方式
- Spring与mybatis整合---Mybatis学习笔记(十一)
- ubuntu中解决无法调节屏幕亮度的问题
- jQuery.inArray()方法
- redis的常用命令及实例讲解