Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako ucitati (formatiran!) .txt fajl?

[es] :: Java :: Kako ucitati (formatiran!) .txt fajl?

[ Pregleda: 2505 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZaMpA
Marko Kaćanski
Srbistan

Član broj: 73700
Poruke: 171
*.dialup.neobee.net.



+226 Profil

icon Kako ucitati (formatiran!) .txt fajl?11.01.2007. u 17:43 - pre 209 meseci
Odlucio sam da u svrhu vezbanja napravim jednostavan text editor (kao notepad) u Javi.
e sad problem je sto ne mogu da ucitam tekst onako kako je formatiran. znam da je oznaka za novi red "/n" ali kako da to procitam u Javi? evo shta sam do sada napravio:

Code:
import java.awt.BorderLayout;
import java.io.*;
import javax.swing.*;
import java.awt.Dimension;
    
public class simply {
    
    static void prozor(){
        JFrame.setDefaultLookAndFeelDecorated(true);
        JFrame frm_prvi = new JFrame("siMply - a simple text editor ");
        JPanel pane = new JPanel();
        frm_prvi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JLabel title = new JLabel("Write down here:");
        JEditorPane tekstPolje= new JEditorPane("text/plain", "");
        Dimension dim = new Dimension(300,300);
        tekstPolje.setPreferredSize(dim);
        pane.add(tekstPolje);
        frm_prvi.getContentPane().add(title, BorderLayout.NORTH);
        frm_prvi.getContentPane().add(pane, BorderLayout.CENTER);
        
        
        
        File ulazni_fajl = new File("mojTekst.txt");
        if(!ulazni_fajl.exists()){
            try{
            ulazni_fajl.createNewFile();
            }
            catch(IOException e){System.out.println("shit iz hittin' tha fan");};
        }
        try{
        BufferedReader ulaz = new BufferedReader(new FileReader(ulazni_fajl));
        String a = ulaz.readLine();
        tekstPolje.setText(a);
        }
        catch(Exception e){System.out.println("neshto ne valja");}
        
        frm_prvi.pack();
        frm_prvi.setVisible(true);
    };
    
    public static void main(String[] args){
        prozor();
        }
}



eto, npr. ja sam copy/pastovao ovaj kod u [es] a formatiranje ostalo isto (indenti i novi redovi)
help?
'rani bota pa šalji na forum
 
Odgovor na temu

Toxter
NS

Član broj: 39393
Poruke: 317
*.ADSL.neobee.net.



+6 Profil

icon Re: Kako ucitati (formatiran!) .txt fajl?11.01.2007. u 19:35 - pre 209 meseci
Imas gresku u algoritmu, tvoj program ce ucitati samo prvu liniju iz fajla i smestiti
je u JEditorPane.

Pokusaj ovako:
Code:

try {
  BufferedReader ulaz = new BufferedReader(new FileReader(ulazni_fajl));
  StringBuffer sb = new StringBuffer();
  int i = 0;
  while((i=ulaz.read()) != -1){
    sb.append((char)i);
  }
            
  tekstPolje.setText(sb.toString());
} catch (Exception e) {
  e.printStackTrace();
}

Sad mu nije nista, ubio si ga k'o zeca...
 
Odgovor na temu

[es] :: Java :: Kako ucitati (formatiran!) .txt fajl?

[ Pregleda: 2505 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.