`
wandejun1012
  • 浏览: 2737131 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

inputstream to string

    博客分类:
  • java
 
阅读更多

 

final static int BUFFER_SIZE = 4096;  
       
     /  

将InputStream转换成某种字符编码的String  
@param in  
@param encoding  
@return  
@throws Exception  
         */  
             public static String InputStreamTOString(InputStream in,String encoding) throws Exception{  
             
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();  
            byte[] data = new byte[BUFFER_SIZE];  
            int count = -1;  
            while((count = in.read(data,0,BUFFER_SIZE)) != -1)  
                outStream.write(data, 0, count);  
             
            data = null;  
            return new String(outStream.toByteArray(),encoding);  
        }  
 

 

refurl:http://blog.csdn.net/cjjky/article/details/6892443

 

 

分享到:
评论

相关推荐

    Java String与Byte类型转换

    - **使用InputStream**: 当从输入流读取字节时,可以先用`InputStream.read()`方法读取字节,然后使用`new String(bytes)`构造函数构建字符串。 在**网络编程**中,这两种类型的转换至关重要,因为网络传输的数据...

    String Image之间相互转化

    public static BufferedImage stringToImage(String base64String) { byte[] imageBytes = Base64.getDecoder().decode(base64String); InputStream inputStream = new ByteArrayInputStream(imageBytes); ...

    XmlToJson:Android库,用于将XML转换为JSON以及将JSON转换为XML

    有两种创建XmlToJson对象的方法:从String或从InputStream 。 String xmlString; // some XML String previously created XmlToJson xmlToJson = new XmlToJson . Builder (xmlString) . build(); 或者 ...

    CSV-Parsing:使用InputStream类解析csv文件

    File file = new File("path_to_your_file.csv"); FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); ``` 2. **创建Reader**:为了读取文本内容,...

    servlet2.4doc

    The default behavior of this method is to return addHeader(String name, String value) on the wrapped response object. addHeader(String, String) - Method in interface javax.servlet....

    android 下载图片到本地Sdcard

    private static boolean saveInputStreamToFile(InputStream inputStream, String filePath) { try { File file = new File(filePath); OutputStream outputStream = new FileOutputStream(file); byte[] buffer...

    Java文件处理工具类--FileUtil

    public static String readFileAsString(InputStream in) throws Exception { String content = new String(readFileBinary(in)); return content; } /** * Read content from local file to binary byte...

    java 读properties 文件六种方法

    InputStream in = new FileInputStream("path/to/your/file.properties"); Properties p = new Properties(); p.load(in); // 使用p对象获取属性值 } catch (Exception e) { e.printStackTrace(); } } } ```...

    Struts 2中实现文件下载

    // logic to read file and set inputStream return "success"; } } ``` 然后,在`struts.xml`配置文件中,你需要定义一个Action,指定`execute`方法的返回结果为"success",并配置一个`stream`类型的Result。`...

    delphi.fast.zlib.v.1.21

    //rename to original into final code InputStream := TFileStream.Create(InputFileName, fmOpenRead); OutputStream := TFileStream.Create(OutputFileName, fmCreate); DecompressionStream := ...

    C#中压缩字符串

    return Convert.ToBase64String(ms.ToArray()); } /// /// 利用ICSharpCode解压 /// /// <param name="param"></param> /// <returns></returns> public static string IC_decompress(string param) {...

    java 工具类

    - `readFileToString(String filePath)`: 读取文件内容并返回一个字符串,通常用于文本文件。 - `writeStringToFile(String content, String filePath)`: 将字符串内容写入文件,可能会有追加或覆盖模式的选择。 ...

    assets下使用gson进行json文件读取

    public static <T> T jsonToObject(String jsonString, Class<T> clazz) { Gson gson = new Gson(); return gson.fromJson(jsonString, clazz); } } ``` 这段代码定义了一个名为`JsonUtils`的工具类,其中包含...

    FileUtil类文件整理

    3. **读写操作**:为了读取文件内容,`FileUtil`类可能提供了`readFileToString(String filePath)`或`readFileToBytes(String filePath)`方法,分别将文件内容转换为字符串和字节数组。同样,它也可能包含`...

    通过实践了解如何处理Java异常

    // use the inputStream to read a file } catch (FileNotFoundException e) { log.error(e); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { log.error(e...

    Java How to Program, Early Objects, 11th Edition, Deitel.pdf

    - **变量与数据类型**:Java支持多种数据类型,包括基本类型如int、float、boolean等,以及引用类型如String、数组等。 - **流程控制结构**:包括条件语句(if-else)、循环语句(for、while)等,用于控制程序的...

    微信支付H5调用支付详解(java版)

    } // XML转Map private static Map<String, String> xmlToMap(String xml) throws IOException, XmlPullParserException { Map<String, String> result = new HashMap(); InputStream is = new ...

    javaSAX方式解析xml文档

    public InputStream downloadXmlFromServer(String urlStr) throws Exception { URL url = new URL(urlStr); return url.openStream(); } } ``` 然后,我们需要创建一个SAX解析器。Java的标准库提供`org.xml....

    JAVA实现权限管理的两种方式六编程资料

    private Map<String, List<String>> parseConf(InputStream inputStream) { try { SAXReader reader = new SAXReader(); Document document = reader.read(inputStream); return createActionMap(document); }...

    introduction to java programming

    这本书由Daniel Liang撰写,是《Introduction to Java Programming》的简明版,第八版。以下是对该书内容的详细概述,旨在帮助读者理解和掌握Java编程的核心知识。 1. **Java简介**:Java是一种面向对象的、跨平台...

Global site tag (gtag.js) - Google Analytics