Başka Classtan Link Çekme
-
Arkadaşlar Java'da yeniyim şunu çözemedim bir destek olur musunuz?
Readerr.java classımda bir JSON'ın içindeki linki alıyorum. (Bu kısım çalışıyor)
Main.java'da da WebView'im var (Bu kısımda çalışıyor)
Ben istiyorum ki Main.java linki Readerr.java'dan alsın. Yardımcı olursanız teşekkür ederim, görüşmek üzere :)Not. Teknik cevap verirseniz anlamama ihtimalin var, açıklamalı veya kodla gösterirseniz çok sevinirim.
Readerr.java
public class Readerr {
public static String Ozan = new String();
private static String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
return sb.toString();
}
public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
InputStream is = new URL(url).openStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
is.close();
}
}
public static void main(String[] args) throws IOException, JSONException {
JSONObject json = readJsonFromUrl("https://api.myjson.com/bins/112lei");
String Selam = json.get("error").toString();
//System.out.println(Selam);
Ozan = Selam;
System.out.println((Ozan));
}
}Main.java
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
engine.load(url);
Readerr selam = new Readerr();
//Buradan sonrasını başaramadım
}
}); -
Readerr selam tanımlaması yaptığın satırı silip yerine;
JSONObject obje = Readerr.readJsonFromUrl(url);
yazınca json gelmiyor mu? -
public class Readerr {
public String url;
void Readerr(){
this.url = "link link link";
}
void Readerr(String url){
this.url = url;
}public void handle(ActionEvent event) {
engine.load(url);
Readerr selam = new Readerr();
linki burdan vereceksen : Readerr selam = new Readerr("http://urlurlrul.url");
String url = selam.url; //
anlamadim sorunu ama reader sinifina property tanimlayip sonra bu sekilde erisebilirsin. main methodundan tanimlamak istiyosan da contructor yapacaksin -
Yazilimci bunu yazdı
Readerr selam tanımlaması yaptığın satırı silip yerine;
JSONObject obje = Readerr.readJsonFromUrl(url);
yazınca json gelmiyor mu?gelmiyor
-
yolbulucu bunu yazdı
public class Readerr {
public String url;
void Readerr(){
this.url = "link link link";
}
void Readerr(String url){
this.url = url;
}public void handle(ActionEvent event) {
engine.load(url);
Readerr selam = new Readerr();
linki burdan vereceksen : Readerr selam = new Readerr("http://urlurlrul.url");
String url = selam.url; //
anlamadim sorunu ama reader sinifina property tanimlayip sonra bu sekilde erisebilirsin. main methodundan tanimlamak istiyosan da contructor yapacaksinsanırım contructor yapmam gerekiyor şimdi onu çözmeye çalışıyorum