欢迎访问宙启技术站
智能推送

Java函数库的常用API与使用案例

发布时间:2023-08-31 04:08:19

Java函数库是Java开发中常用的工具集合,它包括了各种各样的API,用于完成各种任务。本文将介绍几个常用的Java函数库API,并给出相应的使用案例。

1. java.util包:这个包中包含了Java开发中最常用的函数库API。其中包含了各种集合(List、Map、Set等)的实现类和相关操作方法。下面是一个使用ArrayList的例子:

import java.util.ArrayList;

public class ArrayListExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        
        for (String fruit : list) {
            System.out.println(fruit);
        }
    }
}

2. java.io包:这个包中包含了Java对文件和输入输出进行操作的API。下面是一个使用FileInputStream读取文件内容的例子:

import java.io.FileInputStream;
import java.io.IOException;

public class ReadFileExample {
    public static void main(String[] args) {
        try {
            FileInputStream fis = new FileInputStream("file.txt");
            int content;
            while ((content = fis.read()) != -1) {
                System.out.print((char) content);
            }
            fis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

3. java.net包:这个包中包含了Java对网络编程的支持。下面是一个使用HttpURLConnection发送HTTP请求的例子:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpExample {
    public static void main(String[] args) {
        try {
            URL url = new URL("https://www.example.com");
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            
            int responseCode = conn.getResponseCode();
            if (responseCode == HttpURLConnection.HTTP_OK) {
                BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                String inputLine;
                StringBuffer response = new StringBuffer();
                
                while ((inputLine = in.readLine()) != null) {
                    response.append(inputLine);
                }
                in.close();
                
                System.out.println(response.toString());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

4. java.sql包:这个包中包含了Java对数据库操作的支持。下面是一个使用JDBC连接MySQL数据库并执行查询的例子:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBExample {
    public static void main(String[] args) {
        try {
            // 连接MySQL数据库
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "user", "password");
            
            // 执行查询语句
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM users");
            
            // 处理查询结果
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                System.out.println("id: " + id + ", name: " + name);
            }
            
            // 关闭连接
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

以上只是几个常用的Java函数库API和使用案例,Java函数库API众多,适用于各种不同的开发需求。在实际开发过程中,可以根据具体需求选择合适的Java函数库API来提升开发效率和代码质量。