TextArea nie przyjmuje typu char za pomocą metody append()

0

Witam,
chciałem wyświetlić na JTextArea plik ze strony html ale niestety w obecnej formie (char) metoda ta nie pozwala na to bo TextArea nie przyjmuje wartości char za pomocą metody append(). I nie wiem jak to zrobić. Wyświetla się pięknie na Outpucie ale nie w area.

Próbowałem naprawdę wielu sposobów mi dostępnych ale już nie mam pomysłu na rozwiązanie. Dlatego proszę was o napisanie o co biega.

 public void uConn()throws MalformedURLException, IOException{
	int c;
	URL u = new URL("http://www.google.pl");
	URLConnection uConn = u.openConnection();
	int len = uConn.getContentLength();
	if (len!=0){
	    System.out.println("Zawartość");
	    InputStream in = uConn.getInputStream();
	    int i = len;
	    while(((c = in.read())!= -1)){
		System.out.print((char)c);
	    }
	    in.close();
	}
    }
0

Dzięki za znalezienie właśnie tego tematu bo szukałem i nie znalazłem :/

I... powiedz pls co ja robię żle bo wszystko się kompiluje a nie działa. ani na System ani area. ale mam listenera dodanego.

public void uConn()throws MalformedURLException, IOException{
	
	URL u = new URL("www.google.pl");
	URLConnection uConn=u.openConnection();
	//uConn.connect();
	InputStreamReader in=new InputStreamReader(uConn.getInputStream());
	BufferedReader dane=new BufferedReader(in);
	String line =null;
	while ((line=dane.readLine())!=null)
	{
	  area.append(line+"\n");
	  System.out.println(line+"\n");
	}
	dane.close();
    } 
0

Wyjątki nie są po to by je olewać.

public void uConn()
{
    try
    {
        URL u = new URL("www.google.pl");
        URLConnection uConn=u.openConnection();
        //uConn.connect(); //czemu to jest zakomentowane ????
        InputStreamReader in=new InputStreamReader(uConn.getInputStream());
        BufferedReader dane=new BufferedReader(in);
        String line =null;
        while ((line=dane.readLine())!=null)
        {
          area.append(line+"\n");
          System.out.println(line+"\n");
        }
        dane.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    } 
0

Dzięki za fatygę w dopisaniu tylko try catch i komment ale nie działa...:/ // skomentowałem bo z tym też nie działało
/Wiem po co są try catch tylko że netbeans nie powiadomił "surround with try catch " więc.../

Ale wraz nie działa. No niestety - doradź coś jeszcze pls.

EDIT: rzuca wyjątek: java.net.MalformedURLException: no protocol: www.google.pl

0

Mój kod wygląda tak:

URL url=new URL("http:\\www.google.pl");
URLConnection conn=url.openConnection();
conn.connect();
InputStreamReader in=new InputStreamReader(conn.getInputStream());
BufferedReader dane=new BufferedReader(in);
while ((linia=dane.readLine())!=null)
{
    ...;
}

Znajdź różnice, a dostaniesz nagrodę.

0

Dobra idę się walnąć młotkiem w głowę a po piwie macie u mnie na mieście :D //\
Dzięki. też za cierpliwość : )

1 użytkowników online, w tym zalogowanych: 0, gości: 1