Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

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
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);
 
Odpovedať
5.5.2019 19:07
Avatar
Odpovedá na Pavol Franek
Petr Štechmüller:5.5.2019 20:20

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

Odpovedať
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);
    }
}
 
Odpovedať
8.7.2019 17:47
Avatar
Odpovedá na Petr Hošek
Petr Štechmüller:8.7.2019 18:26

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

Odpovedať
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;
    }
}
Editované 8.7.2019 18:42
 
Odpovedať
8.7.2019 18:41
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ť
8.7.2019 19:02
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

 
Odpovedať
8.7.2019 19:53
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ť
8.7.2019 20:03
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 20:04

jop mas pravdu:]

 
Odpovedať
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í.

 
Odpovedať
9.7.2020 12:44
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.

Zatiaľ nikto nevložil komentár - buď prvý!