Výsledky 1 až 5 z 5

Téma: [JAVA] line terminator windows&linux

  1. #1

    Standardní [JAVA] line terminator windows&linux

    Zas mám měnší problém. Mám applet do kterého je přes parametr vkládán kus víceřádkového textu(text může být vatvořen ve windows i linuxu). A v appletu je tento text zobrazen v JTextArea. Problém je že windows a linux používají jiný line terminator a tak se mi stává že v linuxu se mi ten text zobrazí jako jedinný řádek(např.).
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  2. #2

    Standardní Re: [JAVA] line terminator windows&linux

    jak jiny? CRLF oproti LF? nestacilo by to pomoci regexpu nahradit?
    Black panther - Intel E8400 (SLB9J), GigaByte EP45-UD3R, A-Data 2x2GB Vitesta, Gainward ATi/AMD Radeon 4870 512MB Gold Sample, Creative Audigy2 ZS, Samsung HD642JJ (AJ26 SMART error) + WD 6400AAKS + Samsung HD 322HJ, NEC 4571A DVD-RW, Enermax PRO82+ 525W, BenQ FP241W 24" 1920x1200, Microsoft Wheel Mouse Optical, Chicony KU-0108 mm keyboard, Microsoft VX-1000 camera, Microsoft Windows Vista Home Premium 64bit
    My gadgets : custom CIR receiver, RDS receiver (for TV card), no-more-screwdriver-mobo-powerup, Atmel 89cx051 LPTprog, N3310 LCD, ...

  3. #3

    Standardní Re: [JAVA] line terminator windows&linux

    jj, CRLF a LF.
    Zkoušel jsem to nahradit pomocí
    Kód:
    zadaniKod = zadaniKod.replaceAll("\r\n", "\n");
    ale nefungovalo to.
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  4. #4

    Standardní Re: [JAVA] line terminator windows&linux

    pozor, replaceAll pouziva regularni vyraz pro vyhledani co se ma nahradit a regularni vyraz se implicitne hleda jen vramci kazde radky zvlast. Je na to prepinac MULTILINE viz zde: http://download.oracle.com/javase/tu...x/pattern.html
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

  5. #5

    Standardní Re: [JAVA] line terminator windows&linux

    Díky, za rady pak o nějak zkusim. Mezi tím jsem narazil na další problém. Potřeboval bych nové řádky ve víceřádkovém textu nahradit znakem \n použil jsem tento kód:
    Kód:
                 
    Pattern pattern = Pattern.compile("\n", Pattern.MULTILINE);
    String text = pattern.matcher(jTxtAreaPrikazovaRadka.getText()).replaceAll("\\n");
    ale to text
    "text
    text"

    je vystup
    "textntext"

    takže se někde ztratí ten backslash \
    Čím to?
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. [Java-Linux]lámovský problém
    Založil JiriLindovsky v sekci fóra Programování
    Odpovědí: 3
    Poslední příspěvek: 22.02.2008, 18:32
  2. Nejdriv Linux, a pak windows
    Založil ArAnWe v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 4
    Poslední příspěvek: 21.06.2006, 21:45
  3. SUN Java nejde nainstalovat: Jak prinutit windows installer aby delal to co ma
    Založil konig v sekci fóra Programy a problémy s nimi
    Odpovědí: 9
    Poslední příspěvek: 23.01.2006, 18:05
  4. [Java, windows] JAR
    Založil Kenny v sekci fóra Programování
    Odpovědí: 12
    Poslední příspěvek: 27.06.2004, 12:27
  5. [java-linux] java.lang.NoClassDefFoundError - VYRESENO
    Založil KtK v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 03.02.2004, 00:03

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •