⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdatainputstream.java

📁 本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书
💻 JAVA
字号:
package apibook.c3.s6;import java.io.*;//测试DataInputStream类public class TestDataInputStream {  public TestDataInputStream() {  }  public static void main(String[] args) {    FileInputStream file_in;    DataInputStream data_in;    try {      String filename = "TestDataOutputStream.txt";        file_in = new FileInputStream(filename);//打开输入文件        data_in = new DataInputStream(file_in);//建立数据输入流        System.out.println("Available: " + data_in.available());//察看可用字节数        byte b;        byte[] b2 = new byte[1];        b = data_in.readByte();//读取一个字节        System.out.println("Byte: " + b);        data_in.read(b2);//读一个字节数组        System.out.println("Byte[0]: " + (char)b2[0]);        data_in.read(b2, 0, b2.length);        System.out.println("Byte[0]: " + (char)b2[0]);        int ub = data_in.readUnsignedByte();        System.out.println("Unsigned Byte: " + b);        System.out.println("Boolean: " + data_in.readBoolean());//读入布尔值        char a = data_in.readChar();//读入字符        System.out.println("Char: " + a);        byte[] b3 = new byte[3];        data_in.readFully(b3);//读入字符串        System.out.println("readFully: " + (char)b3[0] + (char)b3[1] +                           (char)b3[2]);        data_in.skipBytes(6); //跳过字符'abc'        double d1 = data_in.readDouble();//读入double        float f1 = data_in.readFloat();//读入float        int i = data_in.readInt();//读入int        long l = data_in.readLong();//读入long        short s = data_in.readShort();//读入short        String str = data_in.readUTF();        ub = data_in.readUnsignedByte();        int us = data_in.readUnsignedShort();        System.out.println("UTF String" + str);    } catch (IOException e) {        System.out.println(e);    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -