📄 file12.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 + -