class Object Stream Socket - java 질문이에요.

ttiedtld의 이미지

public class Emblem implements Serializable{
	private int Score;
	private String ID;
	private int Grade;
	private File Image;
 
	public Emblem (){
		this.Score=0;
		this.ID=null;
		this.Image=null;
		this.Grade=0;
	}
	public Emblem(String ID, int score, int grade, File image ){
		this.Score = score;
		this.Grade = grade;
		this.Image = image;
		this.ID = ID;
 
	}
	public void setID(String ID){
		this.ID=ID;
	}
	public void setImage(File Image){
		this.Image=Image;
 
	}
	public void setScore(int Score){
		this.Score=Score;
	}
	public void setGrade(int Grade){
		this.Grade=Grade;
	}
	public String getID(){
		return this.ID;
	}
	public File getImage(){
		return this.Image;
	}
	public int getScore(){
		return this.Score;
	}
	public int getGrade(){
		return this.Grade;
	}
}

이 클래스를 넘기려고 하는데요...
file에는 PNG파일을 넣으려고 하는데 파일을 읽어서 저장하는 법을 모르겠어요 ㅜ_ㅜ
저장만 하면 넘겨버리면 되는데 파일을 읽어서 저장하는 법좀..
경로만 적어주면 그걸로 땡인가요? 그렇다면 절대경로와 상대경로는 뭘 기준으로 하는지좀;;;;