编程学习网 > 编程语言 > Java > java datainputstream类讲解(java datainputstream)
2023
02-17

java datainputstream类讲解(java datainputstream)

本文编程学习网主要向大家介绍了java datainputstream类讲解,通过具体的内容向大家展示,希望对大家学习Java知识点有所帮助。

数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。

下面的构造方法用来创建数据输入流对象。

DataInputStream dis = new DataInputStream(InputStream in);

另一种创建方式是接收一个字节数组,和两个整形变量 off、len,off表示第一个读取的字节,len表示读取字节的长度。

实例

下面的例子演示了DataInputStream和DataOutputStream的使用,该例从文本文件test.txt中读取5行,并转换成大写字母,最后保存在另一个文件test1.txt中。

test.tx 文件内容如下:

runoob1
runoob2
runoob3
runoob4
runoob5

实例

import java.io.*;
 
public class Test{
   public static void main(String args[])throws IOException{
 
      DataInputStream in = new DataInputStream(new FileInputStream("test.txt"));
      DataOutputStream out = new DataOutputStream(new  FileOutputStream("test1.txt"));
      BufferedReader d  = new BufferedReader(new InputStreamReader(in));
     
      String count;
      while((count = d.readLine()) != null){
          String u = count.toUpperCase();
          System.out.println(u);
          out.writeBytes(u + "  ,");
      }
      d.close();
      out.close();
   }
}
以上实例编译运行结果如下:

RUNOOB1
RUNOOB2
RUNOOB3
RUNOOB4
RUNOOB5
以上就是“java datainputstream类讲解”的详细内容,想要了解更多Java教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取