www.pudn.com > lxc.rar > 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);
}
}