NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 4 - Uložení objektů do CSV v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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);
 
Odpovědět
5.5.2019 19:07
Avatar
Odpovídá na Pavol Franek
Petr Štechmüller:5.5.2019 20:20

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

Odpovědět
5.5.2019 20:20
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);
    }
}
 
Odpovědět
8.7.2019 17:47
Avatar
Odpovídá na Petr Hošek
Petr Štechmüller:8.7.2019 18:26

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

Odpovědět
8.7.2019 18:26
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;
    }
}
Editováno 8.7.2019 18:42
 
Odpovědět
8.7.2019 18:41
Avatar
Odpovídá na Petr Hošek
Petr Štechmüller:8.7.2019 19:02

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

Odpovědět
8.7.2019 19:02
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Petr Hošek
Člen
Avatar
Odpovídá 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

 
Odpovědět
8.7.2019 19:53
Avatar
Odpovídá 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.

Odpovědět
8.7.2019 20:03
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Petr Hošek
Člen
Avatar
Odpovídá na Petr Štechmüller
Petr Hošek:8.7.2019 20:04

jop mas pravdu:]

 
Odpovědět
8.7.2019 20:04
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í.

 
Odpovědět
9.7.2020 12:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 22.