java中readInt是什么意思

如题所述

第1个回答  推荐于2017-09-04
public void WriteFile(DataOutputStream os)throws Exception{
os.writeInt(id);
os.writeUTF(Misc.Null2str(ss));
os.writeUTF(Misc.Null2str(time));
}
public void ReadFile(DataInputStream is)throws Exception{
id=is.readInt();
ss=is.readUTF();
time=is.readUTF();
}
readInt是输入流中的读取下一个整数的意思
如果输入的是非整数,会抛出异常追问

你说的读取下一个整数是不是这个整数是从键盘输入的?

追答

一般是的 但是只要是在输入流中的数据都可以读的

追问

ok

本回答被提问者采纳

java中readInt是什么意思
readInt是输入流中的读取下一个整数的意思 如果输入的是非整数,会抛出异常

java中DataInputStream类有readInt()方法,怎么用?
readInt int readInt()throws IOException读取四个输入字节并返回一个 int 值。设 a 为第一个读取字节,b 为第二个读取字节,c 为第三个读取字节,d 为第四个读取字节。返回的值是:(((a & 0xff) << 24) | ((b & 0xff) << 16) | ((c & 0xff) << 8) | (d & 0xff))此...

java .read()方法和.readInt()方法有什么区别
read方法读出来的是一个字节数据,readint方法读出来的是一个int数据

java 数据流的readInt()怎么判断是否读到了文件尾
一般RAF和字节流用int read()读取文件,一次只能读取一个int值的低八位,当读到文件末尾时可以用-1表示,int readInt(),一次读取4个字节,用-1已经不能表示文件末尾了,因为用4个字节可以表示-1,所以用readInt读到文件末尾时,会直接抛异常,即EOFException(end of file),文件到达末尾异常 ...

java中DataInputStream类有readInt()方法,怎么用?
DataInputStream是输入流,DataInputStream dis 这样用 dis.readInt()\/\/输入流中的读取下一个整数,并返回 如果不是整数,则会抛出异常 这时候用try...catch捕获对应的异常做处理就可以了

Java中In.readInts()是什么意思?
从输入流里面读取一个整形数据

java中DataInputStream类有readInt()方法,怎么用?
首先 DataInputStream和DataOutputStream是序列化用的流,也就是把Java对象或者基本数据类型和二进制相互转换的东西 如果你想从键盘也就是控制台接收一个输入,并且当作int,你应该使用InputStreamReader或者使用JDK5.0加入的Scanner 使用InputStreamReader包装System.in输入流对象,然后用BufferedReader包装Input...

请问这个Java代码的readInt()怎么显示错误?
一般来说,IO操作抛出的异常都是捕获异常。必须要捕获,或者在main方法抛出异常 要么 try{ data = readInt();}catch(Exception e){ System.out.println("输入错误");System.exit(0);} 要么在面函数后面 public static void main(String[] args) throws IOException{ 。。。

基础问题:java IO.readInt 和throw exception报错
Scanner sc = new Scanner(System.in);sc.nextInt();\/\/这个方法是用来输入int型的 sc.nextDouble()\/\/这是double sc.next();\/\/这是String 你有没有把他们相应的包给导入进来

readint()方法的使用问题
public static void main(String[] args) throws IOException { File f = new File("c:\/javacode\/new.txt");FileInputStream input = new FileInputStream(f);DataInputStream datainput = new DataInputStream(input);byte[] b = new byte[100];System.out.println(datainput.readInt());} ...

相似回答