Mam vytvoreni subor napr "subor.dat" pomocou javy kde su vpisane dva formaty koncert = "String" a 12-01-2009 = "Calendar"
koncert, 12-01-2009
teraz by som to chcel naspat nacitat zo suboru do premennych specifickeho formatu ? .. jak sa da take daco urobit ? .. dik za help
Pre lepsie pochopenie aby datum nacital ako datum a nie ako retazec
Citanie zo suboru JAVA problem
-
smutko8882
Light Expert
- Príspevky: 65
- Registrovaný: 29 okt 2006, 18:25
-
xivo
Light Professional
- Príspevky: 752
- Registrovaný: 27 jún 2005, 22:49
- Bydlisko: Slovensko
- Kontaktovať používateľa:
google
http://www.google.sk/search?hl=cs&q=Jav ... glem&meta=
pekny priklad mas tu
http://www.kodejava.org/examples/19.html
http://www.google.sk/search?hl=cs&q=Jav ... glem&meta=
pekny priklad mas tu
http://www.kodejava.org/examples/19.html
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
-
smutko8882
Light Expert
- Príspevky: 65
- Registrovaný: 29 okt 2006, 18:25
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
Jednoducho zapises do suboru lubovolny objekt ktory implementuje rozhranie Serializable
Aj ked by bolo lepsie keby si presne napisal co potrebujes urobit
Concert.java
Main.java
Aj ked by bolo lepsie keby si presne napisal co potrebujes urobit
Concert.java
Kód: Vybrať všetko
package hojko_app;
import java.io.Serializable;
import java.util.Date;
public class Concert implements Serializable{
protected String name;
protected Date datum;
public Concert(String name,Date datum) {
this.datum=datum;
this.name=name;
}
public String getName()
{
return this.name;
}
public Date getDate()
{
return this.datum;
}
public String toString()
{
return this.name+" - "+ this.datum.toString();
}
}Kód: Vybrať všetko
package hojko_app;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Main {
/** Creates a new instance of __NAME__ */
public Main() {
}
public static void main(String[] args) {
Calendar cal = new GregorianCalendar();
Date dnes = cal.getTime();
Concert c = new Concert("Jaro Filip",dnes);
System.out.println(c);
saveConcert(c);
c=null;
c=loadConcert();
System.out.println(c);
}
public static void saveConcert(Concert c) {
try {
FileOutputStream fs = new FileOutputStream("storage.dat");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(c);
os.close();
} catch (Exception e) {
System.out.println(e.getMessage());}
return;
}
public static Concert loadConcert() {
try {
FileInputStream fs = new FileInputStream("storage.dat");
ObjectInputStream os = new ObjectInputStream(fs);
Concert c = (Concert) os.readObject();
os.close();
return c;
} catch (Exception e) {
System.out.println(e.getMessage());}
return null;
}
}