안녕하세요, 동료 Stackoverflowers. Java에 관한 질문이 있었는데 모든 개체 p1 - p4를 "personen.obj"라는 파일에 넣고 p1의 경우 모든 데이터를 "persoon1.obj"등으로 작성해야합니다."Persons.obj"파일에 개체 쓰기
코드는 다음과 같습니다. 나는 그것이 필자가 필요하지 않다고 생각했기 때문에 Computer 클래스를 포함하지 않았다.
여기에는 네덜란드어로 된 일부 문자열이 포함되어 있지만 모든 사람에게는 데이터가있는 toString이 있습니다. 무슨 일이 일어날 예정이다 모든 toStrings 그 파일에 기록됩니다.
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int huidigJaar = Calendar.getInstance().get(Calendar.YEAR);
int aanschafJaarC1 = huidigJaar - 4; // c1 is 4 jaar oud
int aanschafJaarC2 = huidigJaar - 3; // c2 is 3 jaar oud
Persoon p1 = new Persoon("Eric", 20000);
Persoon p2 = new Persoon("Hans", 60000);
Persoon p3 = new Persoon("Willem-Alexander", 8500000);
Computer c1 = new Computer("Medion", 2000, aanschafJaarC1, "Super");
Computer c2 = new Computer("Dell", 1500, aanschafJaarC2, "Home");
if (p1.koop(c1)) {
System.out.println("Deze koper bezit nu nog " + p1.getBudget());
}
if (p1.koop(c1)) {
System.out.println("Deze koper bezit nu nog " + p1.getBudget());
}
if (p2.koop(c1)) {
System.out.println("Deze koper bezit nu nog " + p2.getBudget());
}
if (p2.koop(c2)) {
System.out.println("Deze koper bezit nu nog " + p2.getBudget());
}
if (p3.koop(new Computer("Dell", 1500, aanschafJaarC2, "Home"))) {
System.out.println("Deze koper bezit nu nog " + p3.getBudget());
}
if (p3.koop(c2)) {
System.out.println("Deze koper bezit nu nog " + p3.getBudget());
}
System.out.println("\n" + p1);
System.out.println(p2);
System.out.println(p3);
if (p1.verkoop(c1, p3)) {
System.out.println("Deze verkoper bezit nu nog " + p1.getBudget());
}
if (p2.verkoop(c1, p3)) {
System.out.println("Deze verkoper bezit nu nog " + p2.getBudget());
}
if (p2.verkoop(c2, p1)) {
System.out.println("Deze verkoper bezit nu nog " + p2.getBudget());
}
System.out.println("\n" + p1);
System.out.println(p2);
System.out.println(p3);
}
}
체크 아웃 ObjectOutputStream : http://www.javapractices.com/topic/TopicAction.do?Id=57. 당신은 자바를 배우는 동안 당신이 찾을거야, 구글은 당신의 친구지만, 구글에 많은 키워드를 알 필요가있다. – Joeblade