Java Connect Directly URL and Get String from URL ในการเขียน Java บางครั้งเราอาจจะจำเป็นจะต้องทำการอ่านค่าจาก URL ที่อยู่ในรูปแบบของ URL ใน Web Server และ Java ก็มีกลุ่มของ Class ในอยู่ใน Package ของ java.net. ไว้เพื่อทำการ Get ค่าจาก URL ต่าง ๆ
Java and URL Connection
การใช้งานในกลุ่มของ URL Connection สามารถอ่านค่าได้จาก URL หลากหลายรูปแบบ เช่น Text , XML , JSON และยังสามารถส่งค่าพวก POST หรือ GET ไปยัง URL ได้อีกด้วย
Example การอ่านค่าจาก URL แบบง่าย ๆ สามารถอ่านได้ทั้ง Text และ HTML
ตัวอย่าง URL ที่เป็น Text ซึ่งจะสามารถรองรับได้หลากหลายรูปแบบ เช่น .html หรือ .php ,etc...
MyClass.java
package com.java.myapp;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class MyClass {
public static void main(String[] args) {
URL url;
try {
url = new URL("http://localhost/myphp/url.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Output
Welcome to ThaiCreate.Com 1
Welcome to ThaiCreate.Com 2