首页 > 编程语言 >java字节流输出的使用步骤

java字节流输出的使用步骤

时间:2022-10-06 13:24:55浏览次数:56  
标签:java 字节 步骤 写入 write FileOutPutStream file File

字节流输出的使用步骤:

  1. 创建一个FileOutPutStream对象,构造方法中传递写入数据的目的地。

  2. 调用FileOutPutStream对象中的方法write,把数据写入到文件中。

  3. 释放资源

     //创建一个File对象
     File file = new File("./a.txt");
     //创建一个文件
     file.createNewFile();
     //创建字节输出流
     FileOutputStream stream = new FileOutputStream(file);
     //写入97->a
     stream.write(97);
     //释放资源
     stream.close();
    

多个字节的写入方法:

  1. public void write(byte[] b); 将b.length字节从指定的字节数组写入此流中
  2. public void write(byte[] b, int off, int len); 从指定的字节数组写入len字节,从偏移量off开始输出到此流中

字符串的写入方法:

  1. String类中有一个getBytes()方法返回指定字符串的字节数组,然后在使用FileOutPutStream的write写入文件中

     public static void main(String[] args)throws Exception {
            byte[] b = "你好".getBytes();
            FileOutputStream fs = new FileOutputStream("./b.txt");
            fs.write(b);
            fs.close();
        }
    

追加写:使用两个参数的构造方法

  1. FileOutPutStream(String name, boolean append)
  2. FileOutPutStream(File file, boolean append)

参:

  • String name,File file:写入数据的目的地

  • boolean append:追加写的开关

    • true:创建的对象不会覆盖原文件

    • false:创建一个新的文件,覆盖原文件

  • 换行写

    • \r\n 注意:也必须转化为字节

标签:java,字节,步骤,写入,write,FileOutPutStream,file,File
From: https://www.cnblogs.com/-xyk/p/16757440.html

相关文章

  • 如何将一个 JavaScript 数组打乱顺序
    当我们想将现有的数组打乱顺序,有两个方法:1.Array.prototype.sort()数组的sort()方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串......
  • java学习笔记32
    面向对象(类与对象的创建)类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体的描述/定义,但是并不能代表某一个具体的事物。动物植物手机电脑...person类,pet......
  • TCP与UDP的联系与区别,网络字节序与主机字节序的转换函数实践
     (1)TCP与UDP的联系与区别:TCP是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接,一个TCP连接必须要经过三次“对话”才能建立起来。UDP是与TCP相对应的协......
  • JAVA设计模式-外观模式
    JAVA设计模式-外观模式介绍外观模式是一种结构型模式,主要是为了隐藏系统的复杂性,对外提供一个可以访问的接口,客户端只需要访问这个接口即可。例如:我们现在的智能家居中......
  • 字节流输出的使用步骤:
    字节流输出的使用步骤:创建一个FileOutPutStream对象,构造方法中传递写入数据的目的地。调用FileOutPutStream对象中的方法write,把数据写入到文件中。释放资源//......
  • Java 常量池
    常量池分类常量池可以分为:字节码常量池,运行时常量池,字符串常量池。字节码常量池(常量池表ConstantPoolTable)字节码常量池在Class文件中,用于存放编译期生成的各种字面......
  • JAVA1.8-SSL错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.Valid
    问题现象JavaSpring应用发送数据报如下问题。2022-10-0610:04:19.068ERROR23100---[nio-8081-exec-1]o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.se......
  • Java中的抽象类与接口介绍
    在Java中什么时候应该选择抽象类而不是接口?接受挑战吧!了解这些Java语言元素之间的区别以及如何在你的程序中使用它们。在Java代码中,甚至在Java开发工具包(JDK)本身中,都有大量......
  • Java当中jvm运行时区域新生代、老年代、永久代和Garbage Collection垃圾回收机制【杭
       1、本地方法栈和程序计数器==》偏底层一般不会接触到2、方法区==》对应为永久代3、虚拟机栈(stack)==》对应为栈4、堆(heap)==》对应里面有新生代+老年代sta......
  • JavaScript回调函数
    在百度百科中,回调函数的定义就是一个被作为参数传递的函数。通俗地理解:我现在写一个函数,里面定义了函数A,那么函数A就是回调函数。以前我认为JavaScript不过是......