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

📄 file12.java

📁 学习java编程的好程序
💻 JAVA
字号:
import java.io.*;
///创建一个类file2
///在类中设置age,maths,name,Chinese,physical等参数
///在read方法中,以多字节输入流对象作为参数,并且利用此对象读取数据
public class file12
{
    public void read(DataInputStream dis)
    {
        String name="";
        int age=0;
        float maths=0;
        float english=0;
        float chinese=0;
        float physical=0; 
        try
        {
            name=dis.readUTF();
            age=dis.readInt();
            maths=dis.readFloat();
            chinese=dis.readFloat();
            english=dis.readFloat();
            physical=dis.readFloat();
        }
        catch(Exception e)
        {}
        System.out.println("姓名:"+name);
        System.out.println("年龄:"+age);
        System.out.println("数学成绩:"+maths);
        System.out.println("英语成绩:"+english);
        System.out.println("语文成绩:"+chinese);
        System.out.println("物理成绩:"+physical);
}
//在write方法中,以多字节输出流对象作为参数,并且利用此对象写入数据
    public void write(String name,int age,float maths,float english,float chinese,float physical,DataOutputStream dos)
    {
        try
        {
            dos.writeUTF(name);
            dos.writeInt(age);
            dos.writeFloat(maths);
            dos.writeFloat(english);
            dos.writeFloat(chinese);
            dos.writeFloat(physical);
        }
        catch(Exception e)
        {}
}
///创建文件类对象
///创建文件输入流对象
///创建数据输入流对象
///创建文件输出流对象
///创建数据输出流对象
///在文件类对象中写入内容
///再将其内容读出来
    public static void main(String[] args)throws Exception 
    {
        file2 f2=new file2();
        File f=new File("d:\\1.dat");
        FileInputStream fis=new FileInputStream(f);
        DataInputStream dis=new DataInputStream(fis);
        FileOutputStream fos=new FileOutputStream(f);
        DataOutputStream dos=new DataOutputStream(fos);
        f2.write("王鹏",30,87,88,93,100,dos);
        f2.read(dis);
        f2.write("张浩",29,90,89,93,100,dos);
        f2.read(dis);
        f2.write("宋江",33,77,80,90,80,dos);
        f2.read(dis);
        f2.write("李宇春",32,92,81,83,90,dos);
        f2.read(dis);
        f2.write("宋丹",31,81,98,100,99,dos);
        f2.read(dis);
        dos.close();
        dis.close();    
    }
}

⌨️ 快捷键说明

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