zoukankan      html  css  js  c++  java
  • 文件输入

    package day31;
    /*
    java.io.OutputStream 输出流
    void close()
    关闭此输出流并释放与此流有关的所有系统资源。
    void flush()
    刷新此输出流并强制写出所有缓冲的输出字节。
    void write(byte[] b)
    将 b.length 个字节从指定的 byte 数组写入此输出流。
    void write(byte[] b, int off, int len)
    将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。
    abstract void write(int b) (一次只能传递一个字节;)
    将指定的字节写入此输出流。
    此抽象类是表示输出字节流的所有类的超类
    java.io.FileOutputStream entends java.io.OutputStream
    java.io.FileOutputStream :文件字节输出流;
    作用就是:把内存中的数据写入到硬盘的文件中(即键盘输入或程序中中数据输入到文件中)
    构造方法:
    public FileOutputStream(File file)
    throws FileNotFoundException
    创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
    public FileOutputStream(String name)
    throws FileNotFoundException
    创建一个向具有指定名称的文件中写入数据的输出文件流。
    参数:String name 是指:一个文件的路径字符串。
    构造函数的作用:
    1:创建一个FileOutputStream对象,
    2:根据构造方法中路径创建一个新的空白文件,
    3:会把FileOutputStream对象指向创建的空白文件。
    FileOutputStream的使用步骤;
    1: 创建FileOutputStream对象
    2: 调用FileOutputStream的write方法;
    3: 释放内存;
    */

    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    import java.lang.reflect.Array;
    import java.util.Arrays;

    public class outputfream {
    public static void main(String[] args) throws IOException {
    // OutputStream fsr=new OutputStream("E:\congce\out.txt");
    FileOutputStream fsr=new FileOutputStream("E:\\congce\\out.txt");
    //每运行一次,如果改变字节数组的内容,FileOutputStream创建的对象建立的文件的内容都会发生改变,之前的数据不会保留;
    fsr.write(97); //一次只能穿一个字节;
    byte[] bytes={12,17,58,98,68};
    fsr.write(bytes);//
    fsr.write(bytes,2,2);
    String str="你好!";
    byte[] bytes1 = str.getBytes();
    fsr.write(bytes1);
    //public byte[] getBytes()使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
    System.out.println(Arrays.toString(bytes1));
    //public static String toString(byte[] a)返回指定数组内容的字符串表示形式,
    // 格式:如上述输出 [-28, -67, -96, -27, -91, -67, 33]
    fsr.close();

    }
    }
  • 相关阅读:
    1442. Count Triplets That Can Form Two Arrays of Equal XOR
    1441. Build an Array With Stack Operations
    312. Burst Balloons
    367. Valid Perfect Square
    307. Range Sum Query
    1232. Check If It Is a Straight Line
    993. Cousins in Binary Tree
    1436. Destination City
    476. Number Complement
    383. Ransom Note
  • 原文地址:https://www.cnblogs.com/huaobin/p/13721346.html
Copyright © 2011-2022 走看看