Java_io_DataInputStream和DataOutputStream

节点流:可以直接创建的流

过滤流:可以装饰节点流,增加相应的功能,BufferedInputStream,DataOutputStream

package stream;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class TestWriteNum {

public static void main(String[] args) {
        FileOutputStream fos=null;
        DataOutputStream dos=null;
        DataInputStream dis=null;
        //输出数字,读取数字
        try {
            fos=new FileOutputStream("D:\\JAVA SE\\temp\\num.dat");
            dos=new DataOutputStream(fos);
            dos.writeInt(456789123);
            dis=new DataInputStream(new FileInputStream("D:\\JAVA SE\\temp\\num.dat"));
            int a=dis.readInt();
            System.out.println(a);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            if(dos!=null)
                try {
                    dos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
        }
        
    }

}

时间: 2024-08-02 00:45:35

Java_io_DataInputStream和DataOutputStream的相关文章

java io流 数据流 DataInputStream、DataOutputStream、ByteArrayInputStream、ByteArrayOutputStream

例子程序: package io; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; public class TestDataStream { public static void main(String[] a

DataInputStream和DataOutputStream

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; impor

DataOutputStream&DataInputStream

我们总觉得历史是极其遥远的东西,与我们并无关联,又觉得历史隐藏在图书馆的旧书之中. 然而,我们每个人都有真真切切的历史.那便是每日的历史.今天自己做了些什么,又是怎么做的,都会成为你历史中的一页. 是畏缩不前.碌碌无为,还是勇猛挑战,花心思比昨天做的更好.每种态度,都会写就属于你的历史. --尼采 <快乐的知识> 下面是今天的练习,细节都写到注释里面了: 1 package Zhang; 2 3 import java.io.DataInputStream; 4 5 import java.i

数据流: DataInputStream 和 DataOutputStream

/* * 1.数据流: DataInputStream 和 DataOutputStream 一对. * 1) DataInputStream 数据的字节输入流: DataOutputStream 数据的字节输出流. * 2) 功能: 实现八种基本类型数据的输入/输出. 同时,也可实现字符串的输入/输出. * 3) 特点: 八种基本类型的数据在输入/输出时,会保持类型不变. * 因此,这种流特别适合在网络上实现基本类型数据和字符串的传递. * * 4) 方法: * readByte() writ

使用DataOutputStream写入int类型数字不能显示

前段时间做Android系统项目需要使用DataOutputStream数据流向文件里写入数据,写入的有String类型和int类型.写入之后在代码中使用DataInputStream读出是没有问题的,处于好奇心就把生成的文件导出来查看了一下. 打开之后发现,生成的文件里有一堆乱码,除了一些String类型的数据,其他都是乱码.当时第一反应应该是编码格式的问题,应为DataOutputStream里有writeUTF之类的方法,相当于指定的编码格式,于是我就把打开格式切换成各种编码格式,utf8

JAVA IO操作:数据操作流:DataOutputStream和DataInputStream

掌握DataOutputStream和DataInputStream的作用. 可以使用DataOutputStream和DataInputStream写入和读取数据. 在IO包中提供了两个与平台无关的数据操作流 数据输出流:DataOutputStream 数据输入流:DataInputStream 通常按照一定格式将输入输出,再按照一定格式将数据输入. 要想使用数据输出流和输入流,则肯定要用户指定数据的保存格式.必须按指定的格式保存数据,才可以将数据输入流将数据读取进来. DataOutput

JAVA DataOutputStream和DataInputStream

是Java中输入输出流的装饰类 DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中.然后,应用程序可以使用数据输入流将数据读入. 主要方法: void write(byte[] b,int off,int len);//将byte数组off角标开始的len个字节写到OutputStream 输出流对象中. void write(int b);//将指定字节的最低8位写入基础输出流. void writeBoolean(boolean b);/

java下DataInputStream与DataOutputStream写入数据的同时写入数据类型

package cn.stat.p2.demo; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class datastreamdemo {

DataInputStream和DataOutputStream用法细节探讨

DataInputStream和DataOutputStream都是Java中输入输出流的装饰类,用起来很方便.今天就来讨论一下使用该类时候遇到的编码问题. package com.vincent.example; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import jav