Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskusia – 4. diel - Uloženie objektov do CSV v Jave

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Pavol Franek
Člen
Avatar
Pavol Franek:5.5.2019 19:07

Písali si že vlastnosti užívateľa budú oddelené "středníky".

Pavel Slavík;22;21.3.2000

No v metóde uloz() si pužil join s čiarkou:

String radek = String.join(",", hodnoty);
Avatar
Odpovedá na Pavol Franek
Petr Štechmüller:5.5.2019 20:20

Díky, poslal jsem opravu ke schválení.

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Petr Hošek
Člen
Avatar
Petr Hošek:8.7.2019 17:47

u pridani uzivatele mam stale podtrzene u a nevim proc to hlasi chybu

package sample;

import javax.swing.*;

public class Databaze {

    DefaultListModel<Uzivatel>uzivatele;
    private String soubor;

    public Databaze(String soubor){
        uzivatele =new DefaultListModel<>();
        this.soubor=soubor;
    }
    public void pridejUzivatele(int ICO,String nazevFirmy,String adresaFirmy, String email, String jmeno){
        Uzivatel u= new Uzivatel(ICO,nazevFirmy,adresaFirmy,email,jmeno);
        uzivatele.add(u);
    }
}
Avatar
Odpovedá na Petr Hošek
Petr Štechmüller:8.7.2019 18:26

Máš třídu Uživatel v balíčku sample?

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Petr Hošek
Člen
Avatar
Petr Hošek:8.7.2019 18:41

ano mam ji v balicku sample

{
    private int ICO;
    private String nazevFirmy;
    private String adresaFirmy;
    private String email;
    private String jmeno;

    public Uzivatel(int ICO,String nazevFirmy, String adresaFirmy,String email,String jmeno){
        this.ICO=ICO;
        this.nazevFirmy=nazevFirmy;
        this.adresaFirmy=adresaFirmy;
        this.email=email;
        this.jmeno=jmeno;
    }

    public int getICO() {
        return ICO;
    }

    public String getNazevFirmy() {
        return nazevFirmy;
    }

    public String getAdresaFirmy() {
        return adresaFirmy;
    }

    public String getEmail() {
        return email;
    }

    public String getJmeno() {
        return jmeno;
    }
    @Override
    public String toString(){
        return jmeno;
    }
}
Editované
Avatar
Odpovedá na Petr Hošek
Petr Štechmüller:8.7.2019 19:02

Ok, tak sem ještě napiš, jakou chybu to píše

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Petr Hošek
Člen
Avatar
Odpovedá na Petr Štechmüller
Petr Hošek:8.7.2019 19:53

Error:(14, 18) java: method add in class javax.swing.De­faultListModel<E> cannot be applied to given types;
required: int,Uzivatel
found: Uzivatel
reason: actual and formal argument lists differ in length

Avatar
Odpovedá na Petr Hošek
Petr Štechmüller:8.7.2019 20:03

Už to mám %P . V článku je chyba. Místo metody add použij metodu addElement. Nevím :-@ , proč mě na to IDE neupozornilo.
Opravím jak jen to půjde.

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Martin Konečný:9.7.2020 12:44

Ahoj, nerozumím rozdílu mezi metodami getModel a vratVsechny.
Obojí podle mě vrací arrayList.
V tutoriálu se píše, že vratVsechny vrátí uzivatele ve formě pole. Ale Collections.list() podle definice na Oracle stránkách vrací arrayList.
Možná mě to uniklo, ale je v nějakých dřívějších tutoriálech blíže vysvětlena práce s třídami DefaultListModel a ListModel ? Na Oracle stránkách je varování, že tyto třídy do budoucna nebudou kompatibilní se Swing.
Díky moc za vysvětlení.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 23.