首页 > 其他分享 >(字节过滤流)利用 Data,完成一下操作

(字节过滤流)利用 Data,完成一下操作

时间:2023-04-09 16:01:11浏览次数:38  
标签:字节 long dat 过滤 DataOutputStream test new Data DataInputStream

(1) 往当前目录下“test.dat”的文件中写入一个 long 类型的数值:10000L

(2) 从该文件中读出数值,并把该数值加 1 之后,再存回文件中。

package io.homework;

import java.io.*;

public class q19 {
    public static void main(String[] args) {

        try(OutputStream os = new FileOutputStream("test.dat");
            DataOutputStream dos = new DataOutputStream(os);
            InputStream is = new FileInputStream("test.dat");
            DataInputStream dis = new DataInputStream(is)) {
            dos.writeLong(10000L);
            long n = dis.readLong();
            System.out.println(n);
            dos.writeLong(n+1);
            long l = dis.readLong();
            System.out.println(l);
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
}

注意 DataInputStream 只能读取当前DataOutputStream的写入数据

标签:字节,long,dat,过滤,DataOutputStream,test,new,Data,DataInputStream
From: https://www.cnblogs.com/zuamagee/p/17300442.html

相关文章

  • ORA-01578: ORACLE data block corrupted
    环境:LINUX 6.5+EBSR12.2.0(数据库:11G (11.2.0.3))1、数据库启动失败。 ORA-00604:erroroccurredatrecursiveSQLlevel1ORA-01578:ORACLEdatablockcorrupted(file#5,block#96539)ORA-01110:datafile5:‘/u1/ebs/db/PROD/data/system05.dbf’  ......
  • 开源字节实施方案
    用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的......
  • SAP ABAP Gateway 系统里 HTTP 请求响应头部字段 DataServiceVersion 的可能取值范围
    SAPABAPGateway系统里HTTP请求的响应头部字段集合里,DataServiceVersion这个字段的作用是什么,包含哪些可能的值?如下图第178行代码所示。在SAPABAPGateway系统中,DataServiceVersion是HTTP响应头部字段集合中的一个字段,用于指定OData服务的版本信息。具体来说,Da......
  • 什么是 Google Tag Manager 的 Data Layer Object?
    在GoogleTagManager中,DataLayerObject是一个JavaScript对象,它可以用于在页面上收集和传递数据。DataLayerObject通常用于将有关用户和页面的信息收集和传递给GoogleAnalytics或其他第三方分析和营销工具。使用DataLayerObject,您可以在网站的任何地方设置变量并将......
  • 『0013』 - Solidity Types - 固定大小字节数组(Fixed-size byte arrays)
    作者:黎跃春,固定大小字节数组(Fixed-sizebytearrays)固定大小字节数组可以通过bytes1,bytes2,bytes3,…,bytes32来进行声明。PS:byte的别名就是byte1。bytes1只能存储一个字节,也就是二进制8位的内容。bytes2只能存储两个字节,也就是二进制16位的内容。bytes3只能存储三个字......
  • 『0014』 - Solidity Types - 动态大小字节数组(Dynamically-sized byte array)
    作者:黎跃春,一、Dynamically-sizedbytearraystring是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变字节数组,string是引用类型,而非值类型。bytes动态字节数组,引用类型。根据经验,在我们不确定字节数据大小的情况下,我们可以使用string或者bytes,而如果我们清楚的知道或者......
  • 基于AHB_BUS的eFlash控制器的Datasheet
    eFlash控制器的Datasheet硬件和软件交互的文档,提供Datasheet1.eFlash控制器功能列表eFlash存储控制器一局软件要求完成写擦操作,其提供系统boot时的命令数据,并在main区(存储器分为Main和Infrarea)存放各个IP模块工作所需要的命令数据.一般情况下,系统只对其进行读操作,除非......
  • C, cython和pandas dataframe交互int64, int32的选择
    cython调用C代码的一个错误expected'int'butgot'long',原因不复杂,Ccode的int为32bit,而pandasdf缺省为np.int64(64bit),有个参数传递了数组,指针类型就不符了。两个解决方案C代码里面所有相关的int改为longlong类型或者使用pandasdataframe前转换为np.int32,即df.as......
  • 什么是 Java 字节码?采用字节码的好处是什么?
    在Java中,JVM可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以,Java程序运行时相对来说还是高效的(不过,和C++......
  • 23Error-Resilient Masking Approaches for Privacy Preserving Data Aggregation
    ......