|
|
|
| Autor |
Správa |
smutko8882 Light Expert

Stav:  Založený: 29.10.2006 Príspevky: 40
Karma: 
|
Zaslal: 03 Máj 2008, 14:26 Predmet: Citanie zo suboru JAVA problem |
|
|
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 |
|
| Návrat hore |
|
 |
xivo Light Professional


Pohlavie:  Stav:  Založený: 27.06.2005 Príspevky: 709 Bydlisko: Slovensko Karma: 
|
|
| Návrat hore |
|
 |
mastermind Moderátor


Pohlavie:  Stav:  Založený: 09.02.2005 Príspevky: 4721
Karma: 
|
Zaslal: 03 Máj 2008, 16:28 Predmet: |
|
|
| naco to komlikovat. urob si vlastnu triedu s danymi premennymi a tu serializuj do suboru cez objectoutputstream |
|
| Návrat hore |
|
 |
smutko8882 Light Expert

Stav:  Založený: 29.10.2006 Príspevky: 40
Karma: 
|
Zaslal: 03 Máj 2008, 16:35 Predmet: |
|
|
| nemal by si daky konkretny priklad jak by to mohlo vyzerat ta serializacia ? |
|
| Návrat hore |
|
 |
mastermind Moderátor


Pohlavie:  Stav:  Založený: 09.02.2005 Príspevky: 4721
Karma: 
|
Zaslal: 03 Máj 2008, 20:43 Predmet: |
|
|
Jednoducho zapises do suboru lubovolny objekt ktory implementuje rozhranie Serializable
Aj ked by bolo lepsie keby si presne napisal co potrebujes urobit
Concert.java
| Kód: |
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();
}
} |
Main.java
| Kód: |
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;
}
}
|
|
|
| Návrat hore |
|
 |
smutko8882 Light Expert

Stav:  Založený: 29.10.2006 Príspevky: 40
Karma: 
|
Zaslal: 03 Máj 2008, 23:57 Predmet: |
|
|
aha dik moc  |
|
| Návrat hore |
|
 |
|
|  |
|
|
Nemôžete odosielať nové témy do tohto fóra Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre Nemôžete hlasovať v tomto fóre Nemôžete pripájať súbory do tohto fóra Môžete sťahovať súbory v tomto fóre
|
Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008
[ Vygenerované za: 0.1s ] :: [ 16 Queries ] :: [ 18,692 stránok za dnes ] :: [ Dnes DB: 317,198 ] :: [ Max DB: 2,334,336 Queries ]
|