成都创新互联网站制作重庆分公司

java怎么将字节数组写入到一个文件中

今天小编给大家分享一下java怎么将字节数组写入到一个文件中的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册虚拟主机、营销软件、网站建设、正蓝网站维护、网站推广。

字节数组简介:

    字节:字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小 。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值:0 最大值:255 。如一个ASCII码就是一个字节,此类单位的换算为: 1KB(Kilobyte 千字节)=1024B,1MB(Megabyte 兆字节 简称“兆”)=1024KB,1GB(Gigabyte 吉字节 又称“千兆”)=1024MB

如下所示

实现思路:
    1.申请一个FileOutStream对象
    2.将字节数组写入到FileOutStream对象中即可

例:

public class FileUtil {
    /**
       * 方法功能:将字节数组写入到新建文件中。
       * @param String fname
       * @param byte[] msg
       * @return boolean
       * */
      public static boolean save2File(String fname, byte[] msg){
        OutputStream fos = null;
        try{
          File file = new File(fname);
          File parent = file.getParentFile();
          boolean bool;
          if ((!parent.exists()) && 
            (!parent.mkdirs())) {
            return false;
          }
          fos = new FileOutputStream(file);
          fos.write(msg);
          fos.flush();
          return true;
        }catch (FileNotFoundException e){
          return false;
        }catch (IOException e){
          File parent;
          return false;
        }
        finally{
          if (fos != null) {
            try{
              fos.close();
            }catch (IOException e) {}
          }
        }
      }
    
    public static void main(String[] args)  {
        String msgStr = "我是java爱好者,我来自java265.com";
        String filename = "D:\\test\\test.txt";//注意修改为自己的文件名
        byte[] bytes = msgStr.getBytes();
        FileUtil fileUtil = new FileUtil();
        boolean flag = fileUtil.save2File(filename, bytes);
    }


}

以上就是“java怎么将字节数组写入到一个文件中”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


标题名称:java怎么将字节数组写入到一个文件中
链接分享:http://cxhlcq.com/article/pcisge.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部