Anonymní profil delux – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Anonymní profil delux – Programujte.comAnonymní profil delux – Programujte.com

 

Příspěvky odeslané z IP adresy 217.172.155.–

delux
Java › Pomoc s regulárnym výrazom
11. 8. 2011   #146062

Nakoniec som to vyriesil takto:

public boolean dalsiKontakt() {
        Pattern pZaciatok = Pattern.compile("(BEGIN:VCARD)");//(.)(END:VCARD)");
        Matcher mZaciatok = pZaciatok.matcher(bufer);
        if(mZaciatok.find(zaciatok)) {
            Pattern pKoniec = Pattern.compile("END:VCARD");
            Matcher mKoniec = pKoniec.matcher(bufer);
            if(mKoniec.find(koniec)) {
                zaciatok = mZaciatok.end();
                koniec = mKoniec.end();
                vizitka = bufer.substring(zaciatok, koniec);
                pocetKontaktov++;
                return true;
            }
            else {
                System.out.println("Chyba, v subore nenajdene END:VCARD!");
                zaciatok = 0;
                return false;
            }
        }
        else {
            System.out.println("V subore sa nenachadza ziaden kontakt!");
            zaciatok = 0;
            return false;
        }
    }

Dajme tomu to "xxxx" sa nachádza v Stringu vizitka.

delux
Java › Defaultní cesta k "základním…
11. 8. 2011   #146046

Môžeš skúsiť napr.toto:
public OtvorySubor() throws IOException {
        StringBuilder sb = new StringBuilder();
        JFileChooser fc = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter(".txt", "txt");
        fc.setFileFilter(filter);
       
        int returnVal = fc.showOpenDialog(null);
        if(returnVal == JFileChooser.APPROVE_OPTION) {
            System.out.println("Uspesne nacitany subor: " + fc.getSelectedFile().getName());
        }
        try {           
            BufferedReader br = new BufferedReader(new FileReader(fc.getSelectedFile()));
            while((bufer = br.readLine()) != null) {
                sb.append(bufer);
                sb.append(System.getProperty("line.separator"));
            }
            br.close();
            bufer = sb.toString();
        } catch (FileNotFoundException ex) {
            Logger.getLogger(Vizitky_javaView.class.getName()).log(Level.SEVERE, null, ex);
        }       
    }

Pekne ti vybehne okno v ktorom si vyberieš txt súbor.

delux
Java › Pomoc s regulárnym výrazom
10. 8. 2011   #146014

Zdravím;
Potrebujem pomôcť s jedným regulárnym výrazom pre metódu compile triedy Pattern.
Vstupný reťazec je v tvare:
...
BEGIN:VCARD
"xxxx"
END:VCARD
...
Ja potrebujem vytiahnuť text v úvodzovkách, teda xxxx.
Premýšľal som niečo takéto: Pattern p = Pattern.compile("(BEGIN:VCARD\n)(.*)(\nEND:VCARD)");
Už si s tým neviem rady a tak prosím o pomoc. Ďakujem.

delux
Java › dll knižnica v jave
20. 5. 2011   #142336

Zdravím;
Mam digitálny usb osciloskop pri ktorom je priložená dll knižnica aj s dokumentáciou. Chcel by som použiť túto knižnicu k napísaniu vlastného programu v jave pre tento usb osciloskop. Už som pozeral ako by sa to dalo robiť a našiel som toto:
http://www.codetoad.com/java_simpleJNI.asp
System.loadLibrary("kniznica");
Lenže to funguje, len ak mám aj zdrojové kódy, ktoré priložené neboli.
Dá sa nejak použiť táto knižnica v jave?
Ďakujem za odpovede.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032018 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý