字节输出流and字节输入流(API)

111 阅读1分钟
      InputStream inputStream = new FileInputStream("F:\JavaProject\Project\src\lid");
//     byte[] bytes1 = inputStream.readAllBytes(); //readAllBytes();避免中文乱码
//        System.out.println(new String(bytes1));读取文件

        OutputStream ops = new FileOutputStream("F:/JavaProject/Project/src/app.txt",true);//加上true表示在文件上追加字节
        ops.write('a');//输出一个字节
        ops.write("\r\n".getBytes());//换行 由于不支持字符串所以要加上getBytes()转成编码形式

        byte[] bytes2 = "我爱中国".getBytes();//将字符串转成编码形式  //输出一个字符数组
        ops.write(bytes2);

        byte[] bytes1 = {99,97,98};
        ops.write(bytes1,0,2);//输出部分字节 包前不包后

        ops.flush();//写数据必须刷新数据 可以继续使用流对象
        ops.close();//关闭流 自带刷新 关闭后该流对象不可继续使用