Új hozzászólás Aktív témák
-
Fooler89
őstag
Mivel elkészült a programom szeretném jar-ba csomagolni és elküldeni a közeli hozzátartozóknak (csak nekik ), hogy kipróbáljak a programot.
Beállítottam a main class-t majd clean and build és futtatom a megfelelő paranccsal a programot. Majd kiírja, hogy nem sikerült a fájlbeolvasás. Beraktam a dist mappába a txt fájlt ahonnan adatokat olvasok ki és úgyse. Ezt még megtudtam oldani, hogy egy chmod -x (futtathatóvá tettem) végre elindult. Probléma az, hogy windows-on egyáltalán nem tudom elindítani.
Kérdésem az lenne, hogy lehetne az egészet egy csomagba rakni, lib fájlokkal együtt, hogy könnyen hordozhatóvá váljon.[ Szerkesztve ]
-
Fooler89
őstag
Újra kell írnom a fájlbeolvasást mivel scanner-el nem tudok a jar fájlból beolvasni.
Egy dologban kéne segíteni.
A fájlban tabulátorokkal \t-vel vannak elválasztva a szavak.
Hogy tudnám beállítani, hogy ez alapján válassza szét a szavakat és úgy, hogy a harmadik szóra nincs szükségem? -
Lortech
addikt
válasz Fooler89 #2756 üzenetére
Miért ne tudnál beolvasni jar fájlból? Inputstreamet csinálsz a resource-ból és azt adod a Scannernek.
String.splittel tudsz például tab mentén vágni regexszel (\\t), de akár opencsv is szóba jöhet. Számtalan megoldás van, attól függően, hogy pontosan mi és mekkora az input, és mi a pontos cél. Egy jó tanács: ha több időt szánnál a kérdéseid, céljaid pontos megfogalmazására, akkor jobb válaszokat kaphatnál.Thank you to god for making me an atheist
-
n0rbert0
senior tag
Sziasztok!
Mi okozhatja a következő hibát?
"Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException"
Amikor lekérdezem az adatbázist és feltöltöm az adott osztály példányát oda dobja a hibát. De elég rapszodikusan, mert az egyik futtatáskor dobja másiknál már viszont nem. Oracle adatbázishoz csatlakozok.
-
Fooler89
őstag
String fajlnev="a txt neve";
InputStream is = getClass().getResourceAsStream("fajlnev");
Scanner szavak = new Scanner(is);InputStream megkeresi a fajlnevet és átadom a Scanner-nek a fájl útvonalát.
A fájlt meg beraktam az src-be és a netbeans be is csomagolja.Lortech-nek köszönöm a segítséget.
A kérdéseimmel próbálok a tömörségre törekedni, a másik, hogy hátha valaki javasol egy jobb megoldást.
Tanácsaidat megfogadom.[ Szerkesztve ]
-
WonderCSabo
félisten
Név és kiterjesztés is kell, minden fájl esetén, minden programozási nyelvben.
A getClass() - al pedig egy osztály sémáját tudja lekérdezni (jelen esetben a this - ét), és ennek metódusaival, mezőivel, stb. tud machinálni. Itt a JAR-ban lévő resource kinyerése miatt kellett a getResourceAsStream() meghívásához.Egyébként külső fájl esetén ilyen egyszerű létrehozni egy Scanner objektumot:
Scanner sc = new Scanner(new File("a txt neve"));
[ Szerkesztve ]
-
Lacces
őstag
válasz WonderCSabo #2762 üzenetére
Aham, köszi, ezt a getClass-t szoknom kell, ez egy picit furcsa.
Azt mondod, hogy a this osztályt kérdezi le.Ez a this tesz be nekem . Én úgyérzem, hogy ez a this egyenlő a getResourceAsStream() -ben lévő fájlban tárolt osztállyal. Erre gondoltál. A this az sajátot jelent, önmagát... de nekem mégis a getResourceAsStream() paraméteres dolog ugrik be...
Ezt a kételyt kéne eloszlatni
-
WonderCSabo
félisten
Előbb véletlenül osztályt írtam. Tehát a getClass() az objektum sémáját, mintáját, az osztály leírását adja vissza. Nem a this - ét, azt amelyik objektumra meg lett hívva. Pl. ezt is lehetne:
String s = "dfdf";
s.getClass();Csak az előbbi példakódban pont a this - re lett meghívva.
-
Lacces
őstag
válasz WonderCSabo #2764 üzenetére
Áhám, világos.
-
Lacces
őstag
Hi!
Na most nekem kéne nagy segítség Java-s srácok
Kevés az egyetemi óra és én is amit találtam neten, anyagot... ennyire nem gondoltam bele Java-ba a cumónak.Kéne Tutorial, vagy valami baromi jó oldal a következő a téma.
Van a Swing, ez megy. JDBC, ez félig megy, erre rátudok még gyúrni. (Select, csatlakozás, ezek mennek. Update, Insert, Delete az majd menni fog)
De ami betesz... az az Annotáció és Entity-kkel való használat, plusz ezt megjeleníteni egy JTree-ben, hát a halál jöt el hozzám. Ehhez kellene valami jó Tutorial. (Esetleg még a Reflection használat.)
Illetve XML beolvasás és kiírás, egy kis Swinggel. Keresk én közben, csak hát ha sok szem többet lát elv, érdekel. Meg legyek aktívak . Mert lehet Vasárnap, de Jövőhéten jövők a kérdéseimmelHa van valakinek bármilyen jó ajánlata számomra, az ne tartsa magában Hanem közölje itt mihamarabb
-
RaPiDsHaRe
aktív tag
Sziasztok!
Most kezdtem a java-t tanulni, melyik fejlesztői környezet könnyebb megtanulni és miért
NetBeans vagy Eclipse?
Vagy van esetleg másik amit érdemesebb lehet? -
WonderCSabo
félisten
válasz RaPiDsHaRe #2767 üzenetére
Mindenképpen ebből a kettőből választanék. Igazából mindkettő elég hasonló, és mindkettőhöz lehet pluginokat is feltelepíteni a funkcionalitás bővítéséhez. Én az Eclipset személy szerint jobban szeretem, számomra egyetlen hátránya, hogy a Swing GUI buildre gagyibb a NetBeansesnél. Sztem próbáld ki mindkettőt.
-
RaPiDsHaRe
aktív tag
válasz WonderCSabo #2768 üzenetére
Nekem is az Eclipse-t javasolták.
Ha új projektet akarok létre hozni benne, elakadok az elején, megadom a nevet, utánna next megint next és valami "Jpa Facet" meg "Platformot" -ot kiír és nem tudom mit kellene csinálni.? -
WonderCSabo
félisten
válasz RaPiDsHaRe #2769 üzenetére
Nem kell next next. Beírod a projekt nevét, és alul megnyomot a Finisht és kész is vagy.
-
RaPiDsHaRe
aktív tag
válasz WonderCSabo #2770 üzenetére
Azt nem lehet megnyomni, mivel szürke vagyis inkább elvan halványítva a gomb.
-
WonderCSabo
félisten
válasz RaPiDsHaRe #2771 üzenetére
Beírtad a projekt nevét?
-
RaPiDsHaRe
aktív tag
-
WonderCSabo
félisten
válasz RaPiDsHaRe #2773 üzenetére
Direkt JPA projectet akarsz csinálni? Én személy szerint azt sem tudod, mi ez a JPA. Eclipse-ben simán File -> New -> Java project
-
RaPiDsHaRe
aktív tag
válasz WonderCSabo #2774 üzenetére
Nem akarok én, csak gondoltam így kell elkezdeni:d
-
sutszi
veterán
válasz RaPiDsHaRe #2775 üzenetére
Rossz irányba indultál meg...
(JPA - Java Persistence API)Szerintem innen indulj:[link]
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
bucsupeti
senior tag
válasz RaPiDsHaRe #2775 üzenetére
Ezt nézd meg. Egy remek magyar nyelvű videós tutorial az Eclipse-hez. Ennél jobbat nem tudok ajánlani. A JPA az tévút neked egészen biztos (egyébként NetBeans-el könnyebb az indulás és remek IDE az is....)
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
sutszi
veterán
válasz WonderCSabo #2778 üzenetére
+1
Mire a NetBeans-t beüzemeltem, addigra az Eclipsen már ment egy projektMondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
fatal`
titán
válasz WonderCSabo #2782 üzenetére
Csak, ha magyar billentyűzettel programozik akkor a hotkeyeket (mert anélkül még kapcsos vagy szögletes - valamelyik - zárójelet sem tud írni anélkül, hogy feldobjon valami ablakot), régiókhoz plugint, hogy ne legyen egy mess a kód, amit írsz.
A gyári komment hotkeyek sem valami kényelmesek, meg a fülek közötti mászkálás (billentyűzettel) sem. Ezenkívül a Tasks fül sem árt alulra, hogy lehessen írni TODO kommentet. Így hírtelen ennyi, amire emlékszem, ami nekem elsőre kellett. Meg az Android SDK, de az már nem egészen ide tartozik.
Biztos állítottam még mást is, de azokra már nem emlékszem.
[ Szerkesztve ]
-
WonderCSabo
félisten
-
sutszi
veterán
Na igen...de nemrég megtanultam az örök válasz: "Attól függ!"
Szóval ha van SVN repo...meg verziókövető..meg toronyóra lánccal. Igen ott azért kell vackolni...
Viszont egy sima Java SE projekthez mindenképpen gyorsabb mint a NetBeans.
Én párhuzamosan használgatom Eclipse, NetBeans, JDeveloper-t......hát durva különbségek vannak sebességben
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
fatal`
titán
válasz WonderCSabo #2784 üzenetére
Most lusta vagyok még egy workspacet kreálni, de bizony az altgr (ctrl+alt) + b,n,f,g közül valamelyik beépített parancs valamelyik belső ablakra (legalábbis indigo alatt). Régebbi eclipset nem használtam, lehet, hogy régebbi verziókban ez nem volt és onnan öröklődtek a beállításaid.
"A Tasks view megjelenítése pedig 2 kattintás."
Nem mondtam, hogy sok.De egy Netbeans telepítése sem sok. Felrakod aztán file -> new project. Csak a telepítéssel szüttyög egy darabig. Mondjuk nekem egyáltalán nem szimpatikus, de suliban azt kellett használni. Eclipse jobban tetszik.
A JDevelopert nem próbáltam.
[ Szerkesztve ]
-
King Charles
tag
Sziasztok
Egy kis segítségre lenne szükségem. Szerettem volna csinálni egy stoppert de ha századmásodperceket is szeretném mérni akkor egy perc alatt akár 15 másodpercet is késik.
Ha másodpercenként mérek akkor 5 perc alatt csak 5 másodpercet.Van valami jó ötletetek hogyan csinálhatnám meg hogy ne késsen?
timer = new javax.swing.Timer(10, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
refreshTime();
}
});eddig ezzel próbálkoztam itt késett eléggé sokat.
Köszi a segítséget
Dudo -
WonderCSabo
félisten
válasz King Charles #2788 üzenetére
public class Stopper {
private long startTime;
public static void main(String[] args) {
Stopper stopper = new Stopper();
stopper.start();
try {
Thread.sleep(4000);
// itt dolgozik vmit a progid
} catch (InterruptedException e) {
}
System.out.println("elapsed: " + stopper.stop() / 1000 + " seconds");
}
public void start() {
startTime = System.currentTimeMillis();
}
public long stop() {
return System.currentTimeMillis() - startTime;
}
} -
RexpecT
addikt
Sziasztok!
Gyakornoknak szeretnék jelentkezni egy céghez, ahova a jelentkezéshez a beugró egy alap könyvtári nyilvántartó program(bármilyen nyelven meg lehet írni).Na mármost a java.awt.* és swing osztályokat ismerem, tehát a grafikus felületet megtudom csinálni, de azt nem tudom, hogy hogyan kellene egy adatbázis kezelővel egybegyúrni a programot, mivel azt sajna nem tanultuk még.
Esetleg azt tudnám megírni, hogy a felvett adatokat kiírja egy szöveges fájlba, és azt olvassa vissza a program megnyitásakor, de ez elég fapados lenne.
Tudnátok ajánlani valami oldalt, vagy könyvet ami kitér erre a témára, mert ha nem sok idő, akkor talán így a vizsgaidőszakban is lenne rá annyi időm, hogy belejöjjek a témába.Köszi
U.i:
Következő félévben lesz csak Adatbázis kezelésem, szóval biztos hogy hátrányból indulok.[ Szerkesztve ]
-
modder
aktív tag
válasz RexpecT #2790 üzenetére
JavaDB ( másik nevén Apache Derby ). Ezt tartalmazza a Java SE, így mindenhol elérhető adatbázismotor. Asztali alkalmazásokhoz kiváló, bár van pár dolog, amit nem tud, pl. nincsen benne full text search.
Ha egyáltalán nem használtál még semmilyen adatbázist, akkor a tanulás 60%-a inkább az SQL-re fog rámenni, 30% arra, hogyan használd a JDBC-t, maradék 10% meg arra, hogyan lődd be a Derby-t.
Kiindulásnak http://docs.oracle.com/javadb/ -> http://docs.oracle.com/javadb/10.8.2.2/getstart/index.html
-
Taoharcos
aktív tag
válasz RaPiDsHaRe #2767 üzenetére
Szerintem, ha még most kezdesz java-t tanulni, akkor tök mindegy, a legelején én nem is használtam IDE-t hanem notepad + parancssor párossal kezdtem, később egyébként a Netbeans-re tértem rá, persze azt Eclispe-t is kipróbáltam.
-
peterszky
őstag
Open Document Format-féle táblázat generálásához milyen API-t ajánlanátok?
Keresgéltem, leginkább a Simple ODF volt emlegetve, de minden rá utaló honlap halottnak tűnik...
What else you gonna do on a Saturday?
-
WonderCSabo
félisten
Sziasztok!
Most nekem is lenne egy kérdésem. Threadeket tárolok egy konténerben. Idővel, a threadek egy része még mindig fut, másik része már meghalt. Kérdésem az lenne, hogy hogyan lehetne legértelmesebb módon automatikusan (vagy periodikusan) ezeket a halott Threadeket eltávolítani a konténerből?
-
bucsupeti
senior tag
Esetleg adatbázis kezeléshez használj valamilyen ORM-et (Object Relation Mapping). Ajánlom pl a Hibernate-t. Ezzel egyszerűen rábízhatod az adatbázis kezelési feladatokat a Hibernate-re az elvégez minden tranzakciót, te pedig "minden erődet" az osztályokra és az objektumokra koncentrálhatod. Jó kis tutorialok vannak Hibernate-hez, egyszerűen meg tudod oldani vele a feladatot és minimális db programozás ismeret kell hozzá.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
Chipi333
csendes tag
válasz WonderCSabo #2797 üzenetére
Hát így hirtelen én azt tudom javasolni, hogy csinálj erre egy daemon thread-et, ami kis pioritással fut, és bizonyos időközönként végigmegy a konténeren és kidobja a halott threadeket. Az időközök nagyságára igazából nincs konkrét ötletem, attól függ meddig futnak a szálak, mennyire kritikus, hogy ne legyen sok szemét a konténerben.
Aztán ezzel többet nem is kell foglalkozni, mert a daemon thread ugye meghal ha elfogynak a rendes szálak.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen