从给定的流中读取所有的数据转成字符串

public static String readStream(InputStream is){
        try {
            byte[] bs = new byte[1024] ;
            int b = 0 ;
            ByteArrayOutputStream baos = new ByteArrayOutputStream() ;
            while((b=is.read(bs))!=-1){
                baos.write(bs, 0, b) ;
            }
            baos.close() ;
            return new String(bs) ;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null ;
    }

时间: 2024-09-30 20:35:18

从给定的流中读取所有的数据转成字符串的相关文章

在文件中读取、存储Json格式的字符串

public class Weather { static readonly string FilePath = System.Environment.CurrentDirectory + @"\Area.txt"; public static Models.Area GetCurrentArea() { var file = new FileInfo(FilePath); Models.Area result; if (!file.Exists) { //文件不存在就返回一个默认值,

将容器中(数组、集合)的数据串成字符串

开发工具VC7(VS2002) 核心代码用到MFC,测试代码用到stl 本代码功能,将容器中(数组.集合)的数据串成字符串 核心代码和扩展代码往往不是一个人完成的. 扩展代码和使用也很可能不是一个人写的. //核心代码 template<class TYPE> class IGetEleStr { public: virtual  CString GetStr(const TYPE& ele) const =0 ; }; class IGetSpe { public: virtual

Java从内存流中读取byte数组

Java中通过servlet接收二进制数据,然后将二进制数据流读取为byte数组.开始使用:byte[] bs = new byte[request.getContentLength()];request.getInputStream().read(bs);return bs;数据量小的时候没有问题,数据量大了就读取不完整了,后来按如下修改即可. /** * 获取客户提交上来的数据 * @param request * @return */ private byte[] getData(Http

java/IO流FileInputStream读取文档数据

package ketang82; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class FileDome { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("text.txt"); byt

将集合中对象按特定符号分隔成字符串

List<String> list =new ArrayList(); list.add("ab"); list.add("cd"); String str = Joiner.on(",").join(list); 最终结果:str=ab,cd 添加gradle依赖:compile group:'com.google.guava',name:"guava",version:20.0 原文地址:https://www

php中读取文件内容的几种方法

1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename = "/usr/loca

C++中文件的读取操作,如何读取多行数据,如何一个一个的读取数据

http://blog.csdn.net/sunhero2010/article/details/50980591 练习8.1:编写函数.接受一个istream&参数,返回值类型也是istream&.此函数必须从给定流中读取数据,直至遇到文件结束标识时停止. [cpp] view plain copy #include <iostream> #include <stdexcept> using std::istream; using std::cin; using 

PHP中读取文件的几个方法

整理了一下PHP中读取文件的几个方法,方便以后查阅. 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?ph

B.php中读取文件内容的几种方法

php中读取文件内容的几种方法 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename