java datainputstream_Java DataInputStream readUnsignedByte()方法
Java DataInputStream readUnsignedByte()方法
java.io.DataInputStream.readUnsignedByte() 用于读取一个输入字节,将其零扩展以键入int类型,然后返回结果,因此其范围为0到255。
1 语法
public final int readUnsignedByte()
2 参数
无
3 返回值
此方法返回无符号的8位值。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.io.DataInputStream.readUnsignedByte()方法的例子
*/
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class Demo {
public static void main(String[] args) throws IOException {
InputStream is = null;
DataInputStream dis = null;
FileOutputStream fos = null;
DataOutputStream dos = null;
byte[] b = {-124,126};
try {
// create file output stream
fos = new FileOutputStream("d:\\test.txt");
// create data output stream
dos = new DataOutputStream(fos);
// for each byte in byte buffer
for(byte j:b) {
// write byte to data output stream
dos.writeByte(j);
}
// force data to the underlying file output stream
dos.flush();
// create file input stream
is = new FileInputStream("d:\\test.txt");
// create new data input stream
dis = new DataInputStream(is);
// available stream to be read
while(dis.available()>0) {
// returns unsigned 8-bit number
int k = dis.readUnsignedByte();
System.out.print(k+" ");
}
} catch(Exception e) {
// if any error occurs
e.printStackTrace();
} finally {
// releases all system resources from the streams
if(is!=null)
is.close();
if(dis!=null)
dis.close();
if(fos!=null)
fos.close();
if(dos!=null)
dos.close();
}
}
}
输出结果为:
132 126
java datainputstream_Java DataInputStream readUnsignedByte()方法相关推荐
- java readshort_Java DataInputStream.readShort()方法示例
Java DataInputStream.readShort()方法示例 DataInputStream.readShort()方法的语法如下所示. public final short readSh ...
- Java DataInputStream readUnsignedByte()方法(带示例)
DataInputStream类readUnsignedByte()方法 (DataInputStream Class readUnsignedByte() method) readUnsignedB ...
- java writeint_Java DataOutputStream writeInt()方法
Java DataOutputStream writeInt()方法 java.io.DataOuputStream.writeInt(int v) 用于将int写入输出流. 1 语法 public ...
- java带参数的方法笔记_具有Java参数的方法的类声明
类声明可以包含在Java中具有参数的方法.演示此过程的程序如下: 示例class Message { public void messagePrint(String msg) { System.out ...
- java.util.Collections.synchronizedSet()方法的使用
下面的例子显示java.util.Collections.synchronizedSet()方法的使用 package com.;import java.util.*;public class Col ...
- java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?
写好一个java程序之后,我们的最终目的就是可以正确的运行程序,如果程序运行正确了,那么代码也就没有什么问题了,可是java如何运行步骤cmd?接下来,我们就来给大家讲解一下这方面的内容. 1.首先用 ...
- java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期
继续讲述Java反射之三:方法.数组.类加载器 一.方法 获取所有方法(包括父类或接口),使用Method即可. public static void test() throwsException { ...
- 转:JAVA常见错误处理方法 和 JVM内存结构
OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏:二是调整JVM启动参数增大内存.OutOfMemor ...
- java threadgourp_Java Thread getThreadGroup()方法
Java Thread getThreadGroup()方法 java.lang.Thread.getThreadGroup() 方法返回此线程所属的线程组.它返回null,如果该线程已经死亡(停止) ...
最新文章
- Linux内核功能及架构
- sap.ca.scfld.md.Startup.init('cus.crm.notes', this);
- 【columnstore】mariadb columnstore 数据迁移
- spi驱动 (2):应用与测试
- Power Bi:零售数据可视化
- 数组维度超过了支持的范围_数组公式基础:多值和单值结果_
- 2016年1月28日报
- 4月12日云栖精选夜读:阿里云黄海宇:窄带高清2.0——让直播更惊艳的魔术
- java打印菱形的简单方法
- hightopo六面体贴图
- 呼叫中心语音外呼营销系统软件成企业首选
- Structured Streaming任务GC问题
- python信号处理加汉明窗_SciPyTutorial-非整周期信号加窗
- matlab信息隐藏图片,信息隐藏 实验二 BMP 图像信息隐藏
- 来自首次Ray聚会的记录
- R语言C指数,在R中求一致性指数( Harrell'concordance index:C-index)案例
- 随机分布嵌入使短时高维序列可预测
- 【Arduino】LCD 1602 转接板 的默认接线
- 同时安装了office2003和office2010,如何设置office2003为默认打开
- 全志V3s硬件设计指南,全志V3s芯片资料
热门文章
- 如何让castle用connectionstring里的连接字符串?
- 1209. 删除字符串中的所有相邻重复项 II
- 2020 操作系统第四天复习(知识点总结)
- spring boot 整合security
- go map(映射)的概念、3种创建方式及map的CRUD操作
- elasticsearch virtual memory虚拟内存配置“max virtual memory areas vm.max_map_count [65530] is too low, inc
- nginx ngx_http_core_module 模块中文文档
- Spark性能调优之资源分配
- intel lock汇编指令保障有序性
- Scala集合体系:可变集合和不可变集合