Java函数库介绍:常用API及其用法详解
发布时间:2023-06-29 14:37:09
Java是一个功能强大的编程语言,它提供了丰富的函数库供开发者使用。本文将介绍一些常用的Java API及其用法。
1. java.lang包:该包包含了Java语言的核心类。其中最常用的是String类,它提供了字符串操作的方法,比如拼接、截取、替换等。
示例代码:
String str1 = "Hello"; String str2 = "World"; String str3 = str1 + str2; // 字符串拼接 System.out.println(str3); // 输出:HelloWorld String str4 = "Hello World"; String str5 = str4.substring(6); // 截取字符串 System.out.println(str5); // 输出:World
2. java.util包:该包包含了一些常用的数据结构和算法,比如ArrayList、HashMap、List等。它们提供了便捷的操作方法,方便开发者进行数据处理。
示例代码:
ArrayList<String> list = new ArrayList<>(); // 创建一个ArrayList对象
list.add("Java");
list.add("Python");
list.add("C++");
System.out.println(list.size()); // 输出:3
System.out.println(list.get(1)); // 输出:Python
HashMap<String, Integer> map = new HashMap<>(); // 创建一个HashMap对象
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.containsKey("apple")); // 输出:true
System.out.println(map.get("orange")); // 输出:3
3. java.io包:该包提供了对文件的读写操作的类和接口。开发者可以使用这些类来读取文件、写入文件、创建目录等。
示例代码:
File file = new File("test.txt"); // 创建一个File对象
try {
FileWriter writer = new FileWriter(file); // 创建一个FileWriter对象
writer.write("Hello World!"); // 写入内容到文件
writer.close(); // 关闭文件写入流
FileReader reader = new FileReader(file); // 创建一个FileReader对象
int data = reader.read(); // 读取文件内容
while (data != -1) {
System.out.print((char) data); // 输出文件内容
data = reader.read();
}
reader.close(); // 关闭文件读取流
} catch (IOException e) {
e.printStackTrace();
}
4. java.net包:该包提供了进行网络编程的类和接口,比如Socket、URLConnection等。开发者可以使用这些类来进行网络通信,发送请求、接收响应等。
示例代码:
URL url = new URL("https://www.example.com"); // 创建一个URL对象
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // 打开连接
connection.setRequestMethod("GET"); // 设置请求方法
connection.setConnectTimeout(5000); // 设置连接超时时间
int responseCode = connection.getResponseCode(); // 获取响应码
System.out.println(responseCode); // 输出:200
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); // 获取输入流
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line); // 输出响应内容
}
reader.close(); // 关闭流
除了上述介绍的几个常用的Java API外,还有很多其他的函数库,比如java.awt包用于创建图形用户界面、java.sql包用于数据库操作等。开发者可以根据自己的需求进行选择和使用。
