Poslao: 07 Feb 2008 23:56
|
offline
- mariskav
- Novi MyCity građanin
- Pridružio: 07 Feb 2008
- Poruke: 2
|
Da li je moguce (i kako?) otvoriti neki fajl iz Java aplikacije? Do sada sam koristila JFileChooser za ucitavanje podataka, pa te podatke dalje koristim ali sada samo treba da otvorim odredjeni fajl za citanje! Hvala!
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 08 Feb 2008 12:13
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
Pogrešno si protumačila to što si uradila.
JFileChooser se ne koristi za učitavanje podataka, već samo za odabir fajla, tj. kao rezultat se dobija referenca na objekat tipa File.
Zatim je potrebno otvoriti tok (stream) prema tom objektu i iz njega čitati podatke. Koji stream je potrebno otvoriti je sad pitanje. odgovor zavisi od toga kakve podatke sadrži fajl. To su najčešće podaci tipa byte, karakteri ili njihova mešavina. U najopštijem slučaju, za čitanje podataka (bajtova) iz fajla, koristi se klasa FileInputStream. Tema je malo šira i najbolje je da pročitaš o ovome iz neke knjige ili koristi Google.
|
|
|
|
Poslao: 11 Feb 2008 03:33
|
offline
- mariskav
- Novi MyCity građanin
- Pridružio: 07 Feb 2008
- Poruke: 2
|
Sve je to meni jasno! Mozda nisam bila precizna kod postavljanja pitanja! Problem je sledeci: kako da, posto sam odabrala fajl pomocu JFileChooser-a, otvorim taj isti kao kada bih duplim klikom kliknula na taj fajl!
Inace, hvala na angazovanju!
|
|
|
|
Poslao: 11 Feb 2008 10:50
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
Sad te ništa ne rezumem? Još jednom da ponovim. Pošto se odabere fajl, otvori se stream prema njemu i onda se iz stream-a šitaju podaci. Kakav dupli klik? Gde?
|
|
|
|
Poslao: 14 Feb 2008 23:44
|
offline
- beshtija
- Novi MyCity građanin
- Pridružio: 13 Okt 2005
- Poruke: 26
|
Meni se cini da sam je razumela, dakle da otvori fizicki fajl, pokrenes aplikaciju koja otvara taj fajl...uglavnom, ako je to u pitanju, pogledaj klasu java.awt.Desktop, imas metod open koji "Launches the associated application to open the file."
Imas je i ovde java.sun.com/javase/6/docs/api/java/awt/Desktop.html
|
|
|
|
Poslao: 18 Feb 2008 10:28
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
Možda je mislila na java.lang.Runtime.exec()?
Ova komanda radi na nižem nivou od klase Desktop i veoma je moćna, mada njena primena može biti i malo komplikovana. Klasa Desktop samo omogućava lakše izvođenje nekih od poslova koje bi radio metod exec().
|
|
|
|