String变换为InputStream
String转换为InputStream各位我想把String转换为InputStream我在网上搜了很久发现人家都是这么写Java code
String转换为InputStream
各位我想把String转换为InputStream
我在网上搜了很久 发现人家都是这么写
Java codeString content="esff绯闻绯闻";ByteArrayInputStream in=new ByteArrayInputStream(content.getBytes());
但是我发现这么写是有问题的
因为这个String其实是从外部来的 我根本不知道它的编码方式(经过观察,有多种编码方式),所以以上那个方法是不行的
然后我又发现有一个类
Java codeString content="esff绯闻绯闻";StringBufferInputStream in=new StringBufferInputStream(content);
但是这个类已经过时了 并且好像不支持中文
由于需求实现方面的问题 必须要得到inputStream 所以不知道怎么把String转换为InputStream 求解答
[解决办法] ByteArrayInputStream is = new ByteArrayInputStream(in.getBytes("ISO-8859-1"));
[解决办法][解决办法]不知道编码方式?已经变成 String 对象的话,就使用 Java 所有的 Unicode 了。
[解决办法]Java codeString content="esff绯闻绯闻";ByteArrayInputStream in=new ByteArrayInputStream(content.getBytes());
[解决办法]
ant.jar
StringInputStream