字符串转换为输入流
博客专区 > juninan 的博客 > 博客详情
字符串转换为输入流
juninan 发表于4年前
字符串转换为输入流
  • 发表于 4年前
  • 阅读 1107
  • 收藏 8
  • 点赞 0
  • 评论 3

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: string inputStream

将获取的字符串转换为输入流,然后通过输出流写到文件上:

    public static int appendFile(String text, OutputStream outStream) throws IOException {
        
        byte[] bs = text.getBytes("UTF-8");
    	InputStream in = new ByteArrayInputStream(bs);
        try {
            int byteCount = 0;
            byte[] buffer = new byte[1024];
            int bytesRead = -1;
            while ((bytesRead = in.read(buffer)) != -1) {
                outStream.write(buffer, 0, bytesRead);
                byteCount += bytesRead;
            }
            outStream.flush();
            return byteCount;
        } finally {
            try {
                in.close();
            } catch (IOException ex) {
                LOGGER.warn("Could not close InputStream", ex);
            }
        }
    }


标签: string inputStream
共有 人打赏支持
粉丝 4
博文 9
码字总数 1803
评论 (3)
mzllon
感觉与spring源码类似
juninan

引用来自“xjava”的评论

感觉与spring源码类似

我倒是没研究过spring源码,这个是项目用到的一个方法,拎出来记录下...
mzllon
因为看着除了方法名不同,主体基本上没区别,所以就多说了一句。
×
juninan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: