Java 是一門廣泛使用的編程語言,擁有豐富的工具包和類來支持開發(fā)者進行各種編程工作。下面將介紹一些常見的 Java 工具包和類:
Java.util:Java.util 是 Java 語言提供的工具包,用于各種數(shù)據(jù)結(jié)構(gòu)和算法的實現(xiàn)。例如,List、Set、Map、Queue 等數(shù)據(jù)結(jié)構(gòu),以及排序、搜索、隨機數(shù)等算法。
import java.util.List; import java.util.ArrayList; public class Example { public static void main(String[] args) { ListmyList = new ArrayList (); myList.add("Java"); myList.add("is"); myList.add("cool"); System.out.println(myList); } }
Java.io:Java.io 是 Java 語言提供的支持輸入輸出的工具包,可以讀寫各種類型的數(shù)據(jù),例如文件、流等。
import java.io.File; import java.io.FileReader; import java.io.IOException; public class Example { public static void main(String[] args) { try { File file = new File("example.txt"); FileReader fr = new FileReader(file); int c; while ((c = fr.read()) != -1) { System.out.print((char) c); } fr.close(); } catch (IOException e) { System.out.println("An error occurred while reading the file."); } } }
Java.net:Java.net 是 Java 語言提供的網(wǎng)絡(luò)工具包,可用于與 Internet 進行通信,包括各種協(xié)議的支持,例如 HTTP、FTP、SMTP、POP 等。
import java.net.URL; import java.net.HttpURLConnection; import java.io.BufferedReader; import java.io.InputStreamReader; public class Example { public static void main(String[] args) { try { URL url = new URL("https://www.example.com"); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setRequestMethod("GET"); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String line; StringBuffer content = new StringBuffer(); while ((line = in.readLine()) != null) { content.append(line).append("\n"); } in.close(); System.out.println(content); } catch (Exception e) { System.out.println("An error occurred while connecting to the website."); } } }
以上是常見的 Java 工具包和類,使用它們可以在各種情境中提高編程效率和可靠性。