📄 movie.java
字号:
import java.io.*;public class Movie implements Cloneable{ protected String title; protected String director; protected String year; protected int genre; protected int rating; protected int format; protected int evaluation; protected String label; protected String comments; public void setTitle(String t){title=t;} public String getTitle(){return title;} public void setDirector(String d){director=d;} public String getDirector(){return director;} public void setYear(String y){year=y;} public String getYear(){return year;} public void setGenre(int g){genre=g;} public int getGenre(){return genre;} public void setRating(int r){rating=r;} public int getRating(){return rating;} public void setFormat(int f){format=f;} public int getFormat(){return format;} public void setEvaluation(int e){evaluation=e;} public int getEvaluation(){return evaluation;} public void setLabel(String l){label=l;} public String getLabel(){return label;} public void setComments(String cs){comments=cs;} public String getComments(){return comments;} public Movie(){ title=new String(""); director=new String(""); rating=0; year=new String(""); label=new String(""); comments=new String(""); } public Object clone(){ Movie c=null; try{ c=(Movie)super.clone(); c.title=new String(title); c.director=new String(director); c.year=new String(year); c.label=new String(label); c.comments=new String(comments); }catch(CloneNotSupportedException e){ System.out.println("Movie clone failed@Movie.clone()"); } return c; } public boolean readMovie(DataInputStream in)throws IOException{ try{ title=new String(in.readUTF()); director=new String(in.readUTF()); year=new String(in.readUTF()); genre=in.readInt(); rating=in.readInt(); format=in.readInt(); evaluation=in.readInt(); label=new String(in.readUTF()); comments=new String(in.readUTF()); return true; }catch(EOFException e){ in.close(); return false; } } public void writeMovie(DataOutputStream out)throws IOException{ out.writeUTF(title); out.writeUTF(director); out.writeUTF(year); out.writeInt(genre); out.writeInt(rating); out.writeInt(format); out.writeInt(evaluation); out.writeUTF(label); out.writeUTF(comments); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -