Java bestanden uitlezen

Pagina: 1
Acties:

  • k0ewl
  • Registratie: December 2003
  • Laatst online: 13-11 22:07
Beste mede-tweakers,

ik ben op dit moment bezig met het schrijven van een programma om mezelf en anderen te toetsen op hun kennis. Ik wilde dit graag met Java doen, omdat het een stukje sneller programmeert dan C++.

Wat is dan het probleem? Nou ik wilde dus alle vragen en antwoorden, hulpteksten etc opslaan in een soort van database, maar ik heb geen idee waar te beginnen. Kan ik het beste gewoon een binair bestand pakken en daar objecten in op gaan slaan, zo ja, hoe haal je ze er dan weer uit. Of moet ik een soort van database maken waar alles instaat.

Ook wil ik het bestand het liefste encrypten zodat niet iedereen meteen de antwoorden ziet.

A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."


  • serhat
  • Registratie: December 2002
  • Laatst online: 22-09-2023
http://www.devx.com/Java/Article/9931

Je kan hiermee gewoonweg objecten wegschrijven en inlezen.. (ook HashMap's en dergelijke)...
Let wel op, als je code veranderd van het opgeslagen object (al recompile je hetzelfde stuk code) dan zal hij dit niet kunnen laden..

Misschien is het een idee om eerder een object database te gebruiken.. zoiets als
http://www.objectdb.com/

Of gewoonweg mysql gebruiken, kan je leuke dingen mee doen. (indien mogelijk)

- Serhat

[ Voor 9% gewijzigd door serhat op 25-02-2007 12:45 ]


  • k0ewl
  • Registratie: December 2003
  • Laatst online: 13-11 22:07
De bedoeling is ook nog dat het allemaal op een CD komt en dan draait er dus geen MySQL service ofzo op die PC, is het dan wel mogelijk om een soort van database te gebruiken?

A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
k0ewl schreef op zondag 25 februari 2007 @ 13:04:
De bedoeling is ook nog dat het allemaal op een CD komt en dan draait er dus geen MySQL service ofzo op die PC, is het dan wel mogelijk om een soort van database te gebruiken?
dan zou ik gewoon voor files gaan. Weet je zeker dat ze er bij kunnen
zie de link die serhat al gepost heeft :)

This message was sent on 100% recyclable electrons.


  • gerbennn
  • Registratie: November 2003
  • Laatst online: 10-09 17:42
BasieP schreef op zondag 25 februari 2007 @ 13:08:
[...]

dan zou ik gewoon voor files gaan. Weet je zeker dat ze er bij kunnen
zie de link die serhat al gepost heeft :)
Dan zit je nog met het probleem dat je file's niet kan overhevelen naar een nieuwe versie. Ook is het het niet heel moeilijk om de data eruit te halen buiten je programma om. Het is dan nog wel mogelijk om de stream te encrypten.

Ik denk dat je beter af bent met een tekstfile.

</signature>


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 01-12 19:51

Robtimus

me Robtimus no like you

Of gebruik SQLite.
Daarmee kun je databases maken in losse files. Daarna heb je alleen de Java drivers nodig en die file, zonder de SQLite executable.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 08:22
IceManX schreef op zondag 25 februari 2007 @ 16:14:
Of gebruik SQLite.
Daarmee kun je databases maken in losse files. Daarna heb je alleen de Java drivers nodig en die file, zonder de SQLite executable.
Inderdaad, misschien is HLSQLDB ook nog wel een optie. Als je dan Hibernate er nog bij pakt is het helemaal een eitje, want alle tutorials gaan uit van HSQLDB.

  • k0ewl
  • Registratie: December 2003
  • Laatst online: 13-11 22:07
Dank jullie wel voor de reacties. Wat ik tot nu toe gelezen heb over Hibernate staat me wel aan.

Van de week maar een aantal tutorials volgen erover en dan komt het wel goed. Wat ik me alleen nog wel even zo snel afvraag. Ik wil graag een user en wachtwoord zetten op die enkel bestands database zodat ik de enige ben die erbij kan en niet een of andere gozer die denkt grappig te zijn. Nu heb ik gelezen dat dat in een XML-file geplaatst moet worden, maar dan kan iedereen toch die XML-file openen en dan de user/ww uithalen?

A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."


  • paulh
  • Registratie: Juli 1999
  • Laatst online: 28-11 15:14
Als je niet wilt dat iemand de data kan lezen dan is HSQLDB ook niet echt handig want die slaat gewoon de insert statements op om na een herstart de DB te kunnen herbouwen. Die zijn dan ook gewoon aan te passen.

[ZwareMetalen.com] - [Kom in aktie tegen de CO2 maffia]

Pagina: 1