Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Jezerko 21. 03. 2015, 06:21:26
-
Dobrý den, prosím zkute mi někdo poradit. Mám:
public static void maina v ní:
getHtData c = new getHtData();
System.out.println(c.getHTML("http://domena.cz/script.php?var=count"));
v getHtData je:
public int getHTML(String urlToRead) {
URL url;
HttpURLConnection conn;
BufferedReader rd;
String line;
int result = 0;
try {
url = new URL(urlToRead);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = rd.readLine()) != null) {
result= line;
}
rd.close();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
Pokud si v tuto chvíli nechám println vypsat c.getHTML, dostanu v pořádku číslo, které vrací php script. Pokud se toto pokusím nacpat do proměnné x a toto x následně vypsat, vrací se mi x cannot be resolved to a variable.
Díky.
-
Napis sem, jak vypada cela ta trida, kde se to pokousis nacpat do promenne.
Btw: getHTML je v tomhle pripade skutecne nevhodne jmeno metody (1. je to getter? 2. nevraci to zadne html 3. konvence e pripadne getHtml) a getHtData je nevhodne jmeno tridy (uz jenom kvuli malemu pocatecnimu)
-
v getHtData je:
Hmm, result je int, line je String, to přece nemůže fungovat.
Pokud se toto pokusím nacpat do proměnné x a toto x následně vypsat, vrací se mi x cannot be resolved to a variable.
Tohle je snad chybové hlášení při překladu, ne? Prostě se to pokoušíš nacpat do nedeklarované proměnné.