Mat
2012-10-24 07:11:48
I can't find/figure out how to do this.
Any ideas?
Mat
Any ideas?
Mat
2012-10-24 07:11:48
2012-10-24 07:19:10
2012-10-24 07:23:00
2012-10-24 07:44:37
From: Mat
i mean the data, like how simba takes a url and turn the soruce in to a string.
Mat
2012-11-21 14:56:32
2012-11-21 15:29:39
2012-12-01 03:10:56
String site = new Scanner(new URL("Website").openStream(), "UTF-8").useDelimiter("\\A").next();
2013-01-07 00:06:57
public String getPage(String url) throws Exception { // can't remember all the exceptions you have to throw
Socket s = new Socket("http://www.google.com/", 80);
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
String temp = null;
String data = null;
while((temp = in.readLine()) != null) {
data += temp;
}
in.close();
s.close();
return data;
}
2013-01-07 00:15:30
From: Alpha Kue
Easiest way IMO would be to use the Socket class to open a socket to the specific webpage then use a BufferedReader to read in the data. Theres probably streams other than BufferedReader that would be better to use for this though.
Pseudo-code:
public String getPage(String url) throws Exception { // can't remember all the exceptions you have to throw
Socket s = new Socket("http://www.google.com/", 80);
BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
String temp = null;
String data = null;
while((temp = in.readLine()) != null) {
data += temp;
}
in.close();
s.close();
return data;
}
private String readPage(String address) throws IOException {
URL url = new URL(address);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String input;
StringBuilder output = new StringBuilder();
while ((input = br.readLine()) != null)
output.append(input).append("\n");
br.close();
return output.toString();
}
2013-01-07 00:44:53
From: Echo_
Appending to a String several times is inefficient, use a StringBuilder.private String readPage(String address) throws IOException {
URL url = new URL(address);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String input;
StringBuilder output = new StringBuilder();
while ((input = br.readLine()) != null)
output.append(input).append("\n");
br.close();
return output.toString();
}
2013-02-08 01:23:37
2013-02-08 14:05:52
From: MalikDz
String.valueOf();