Advertisement

[Kotlin]Kotlin binary I/O

阅读量:

本设计的核心目标在于完成二进制数据的读取与写入操作。

适用于二进制读写的各类数据格式包括:

数值类型:Int、Long、Short,其对应的存储空间分别为4、8、2字节。

字符及字符串类型,其中字符Char的取值范围为0至255,占用1字节,与Java中采用的二字节表示方式存在差异。

然而当前面临一个较为严峻的问题,即Kotlin语言并未提供对基本数值类型Float和Double执行位运算的支持。这一缺陷是在整个框架架构完成之后才被发现的,因此在现有系统结构下,无法实现这两种数值类型的二进制读写操作。Orz

> 代码下载:

<>

接口配置:

复制代码
 interface WriteMethodInterface{

    
     fun write(bit:Boolean)
    
     fun write(number:Number)
    
     fun write(text:String)
    
     fun write(byte:Byte)
    
     fun write(char:Char)
    
     fun flush()
    
     fun fillBufferWith0()
    
     fun closeOut()
    
 }
    
 interface 

全部评论 (0)

还没有任何评论哟~