首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

String变换为InputStream

2012-08-16 
String转换为InputStream各位我想把String转换为InputStream我在网上搜了很久发现人家都是这么写Java code

String转换为InputStream
各位我想把String转换为InputStream 
我在网上搜了很久 发现人家都是这么写

Java code
String content="esff绯闻绯闻";ByteArrayInputStream in=new ByteArrayInputStream(content.getBytes());


但是我发现这么写是有问题的  
因为这个String其实是从外部来的 我根本不知道它的编码方式(经过观察,有多种编码方式),所以以上那个方法是不行的

然后我又发现有一个类
Java code
String content="esff绯闻绯闻";StringBufferInputStream in=new StringBufferInputStream(content);


但是这个类已经过时了 并且好像不支持中文

由于需求实现方面的问题 必须要得到inputStream 所以不知道怎么把String转换为InputStream 求解答

[解决办法]
ByteArrayInputStream is = new ByteArrayInputStream(in.getBytes("ISO-8859-1"));
[解决办法]
探讨

引用:

ByteArrayInputStream is = new ByteArrayInputStream(in.getBytes("ISO-8859-1"));


你这个ISO-8859-1是从何得来 为什么不是utf-8、gbk、unicode

[解决办法]
不知道编码方式?已经变成 String 对象的话,就使用 Java 所有的 Unicode 了。
[解决办法]
Java code
String content="esff绯闻绯闻";ByteArrayInputStream in=new ByteArrayInputStream(content.getBytes());
[解决办法]
ant.jar

StringInputStream

热点排行
Bad Request.