返回顶部
首页 > 资讯 > 精选 >如何使用ByteArrayOutputStream写入字符串方式
  • 334
分享到

如何使用ByteArrayOutputStream写入字符串方式

2023-06-22 01:06:30 334人浏览 八月长安
摘要

如何使用ByteArrayOutputStream写入字符串方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用ByteArrayOutputStream写入

如何使用ByteArrayOutputStream写入字符串方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

使用ByteArrayOutputStream写入字符串

package com.gk;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;public class IOTest8 {public static void main(String[] args) {byte[] dest = null;ByteArrayOutputStream bs = null;try {bs = new ByteArrayOutputStream();String str = "hello";byte[] datas = str.getBytes();bs.write(datas,0,datas.length);bs.flush();dest = bs.toByteArray();System.out.println(dest.length + ":" + new String(dest,0,dest.length));}catch(FileNotFoundException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}finally {try {if (bs != null) {//alt+shift+zbs.close();} } catch (Exception e) {e.printStackTrace();}}}}

文件与二进制数据互转-ByteArrayOutputStream

// 获取二进制数据public static byte[] getFileBinary(String filePath) {    FileInputStream fis = null;    BufferedInputStream bis = null;    ByteArrayOutputStream baos = null;    try {        fis = new FileInputStream(filePath);        bis = new BufferedInputStream(fis);        baos = new ByteArrayOutputStream();        int c = bis.read();        while (c != -1) {            // 数据存储到ByteArrayOutputStream中            baos.write(c);            c = bis.read();        }        fis.close();        bis.close();        // 转换成二进制        return baos.toByteArray();    } catch (Exception e) {        e.printStackTrace();    } finally {        // 没有关闭ByteArrayOutputStream流的意义,空实现        try {            if (fis != null ) {                fis.close();            }        } catch (IOException e) {            e.printStackTrace();        } finally {            try {                if (bis != null ) {                    bis.close();                }            } catch (IOException e) {                e.printStackTrace();            }        }    }    return null;} // 二进制数据转成文件public static void binaryToFile(byte[] bytes, String filePath) {    FileOutputStream fos = null;    BufferedOutputStream bos = null;    try {        fos = new FileOutputStream(filePath);        bos = new BufferedOutputStream(fos);        bos.write(bytes);    } catch (Exception e) {        e.printStackTrace();    } finally {        try {            if (fos != null ) {                fos.close();            }        } catch (IOException e) {            e.printStackTrace();        } finally {            try {                if (bos != null ) {                    bos.close();                }            } catch (IOException e) {                e.printStackTrace();            }        }    }}

ByteArrayOutputStream没有执行close()的意义,原因:底层空实现(源码如下)

如何使用ByteArrayOutputStream写入字符串方式

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: 如何使用ByteArrayOutputStream写入字符串方式

本文链接: https://lsjlt.com/news/301703.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用ByteArrayOutputStream写入字符串方式
    如何使用ByteArrayOutputStream写入字符串方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用ByteArrayOutputStream写入...
    99+
    2023-06-22
  • 使用ByteArrayOutputStream写入字符串方式
    目录使用ByteArrayOutputStream写入字符串文件与二进制数据互转-ByteArrayOutputStream使用ByteArrayOutputStream写入字符串 ...
    99+
    2024-04-02
  • PHP如何将格式化后的字符串写入到流
    这篇文章将为大家详细讲解有关PHP如何将格式化后的字符串写入到流,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP将格式化字符串写入流 在PHP中,可以使用printf()函数将格式化字符串写入到流中。...
    99+
    2024-04-02
  • Python如何往TXT文件写入字符串
    可以使用`open()`函数来打开一个txt文件,并指定打开方式为写入模式('w')。然后,可以使用文件对象的`write()`方法...
    99+
    2023-08-24
    Python
  • Java字符串写入文件三种方式的实现
     Java字符串写入文件三种方式的实现1、使用FileWriterString str="hello world!"; FileWriter writer; try { writer = new FileWr...
    99+
    2023-05-31
    java 字符串 写入文件
  • 如何使用ByteArrayOutputStream实现将数据写入本地文件
    这篇文章主要为大家展示了“如何使用ByteArrayOutputStream实现将数据写入本地文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ByteArrayOutputStream...
    99+
    2023-06-22
  • 使用Java怎么将小写字符串转换成大写字符串
    使用Java怎么将小写字符串转换成大写字符串?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. An...
    99+
    2023-06-14
  • 使用go将多行字符串写入yaml文件
    亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《使用go将多行字符串写入yaml文件》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。问题内...
    99+
    2024-04-05
  • php字符串小写如何转大写
    这篇文章主要介绍“php字符串小写如何转大写”,在日常操作中,相信很多人在php字符串小写如何转大写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php字符串小写如何转大写”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • mysql字符串的大小写转换方式
    这篇文章主要讲解了“mysql字符串的大小写转换方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql字符串的大小写转换方式”吧!1、upper和ucase函数用于将字符串转换为大写形...
    99+
    2023-06-20
  • java如何输入字符串
    在Java中,可以使用Scanner类来输入字符串。以下是一个简单的示例:```javaimport java.util.Scann...
    99+
    2023-08-30
    java
  • scanner如何输入字符串
    要使用Scanner类输入字符串,可以使用next()或者nextLine()方法。1. 使用next()方法输入字符串:该方法会读...
    99+
    2023-10-18
    scanner
  • JavaScript中search()方法如何使用字符串
    这篇文章将为大家详细讲解有关JavaScript中search()方法如何使用字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     sear...
    99+
    2024-04-02
  • 如何在Python中使用字符串方法
    本篇文章给大家分享的是有关如何在Python中使用字符串方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、find方法可以在一个较长的字符串中查找子串,他返回子串所在位置的...
    99+
    2023-06-15
  • 使用Java怎么将字符串写入文本文件
    今天就跟大家聊聊有关使用Java怎么将字符串写入文本文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Filewriter与File——-将字符串写入文本文件public&nbs...
    99+
    2023-05-30
    java 字符串
  • mysql中in条件使用字符串方式
    目录mysql中in条件使用字符串场景方法mysql查询 in条件参数为带逗号的字符串,查询结果错误解决方案mysql中in条件使用字符串 场景 当sql使用in作为条件时,使用一个参数满足查询条件,直接传入字符串无法满...
    99+
    2024-04-02
  • php字符串连接符如何使用
    在PHP中,可以使用.(点)作为字符串连接符。例如:```php$str1 = "Hello";$str2 = "World";$r...
    99+
    2023-08-30
    php
  • python如何使用F字符串
    这篇文章主要介绍了python如何使用F字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。F字符串(F-Strings)F字符串提供了一种简洁方便的方法,可以将Python...
    99+
    2023-06-27
  • javascript如何将字符串转小写
    本篇内容介绍了“javascript如何将字符串转小写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • JavaScript模板字符串如何简写
    这篇文章将为大家详细讲解有关JavaScript模板字符串如何简写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。模板字符串传统的JavaScript语言,输出模板通常是这样写的。ES6可以使用反引号和${...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作