色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java怎么保存和使用數(shù)據(jù)

Java是一個(gè)非常流行的編程語(yǔ)言,它可以方便地保存和使用數(shù)據(jù)。在Java中,數(shù)據(jù)可以以各種形式保存,包括文件、數(shù)據(jù)庫(kù)和內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)。本文將介紹如何在Java中保存和使用數(shù)據(jù)。

文件保存

// 保存數(shù)據(jù)到文件
File file = new File("data.txt");
try {
FileWriter fw = new FileWriter(file);
fw.write("Hello World!");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 讀取文件中的數(shù)據(jù)
try {
FileReader fr = new FileReader(file);
char[] buffer = new char[(int) file.length()];
fr.read(buffer);
String data = new String(buffer);
System.out.println(data);
fr.close();
} catch (IOException e) {
e.printStackTrace();
}

上面的代碼可以將數(shù)據(jù)保存到文件中,并讀取輸出文件中的數(shù)據(jù)。

數(shù)據(jù)庫(kù)保存

// 連接數(shù)據(jù)庫(kù)
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 插入數(shù)據(jù)
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO users(name, age) VALUES (?, ?)");
pstmt.setString(1, "Tom");
pstmt.setInt(2, 25);
pstmt.executeUpdate();
// 查詢數(shù)據(jù)
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT name, age FROM users");
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(name + ", " + age);
}
// 關(guān)閉連接
rs.close();
stmt.close();
pstmt.close();
conn.close();

上面的代碼可以將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,并查詢輸出數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)

// 創(chuàng)建List
Listlist = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 遍歷List
for (String s : list) {
System.out.println(s);
}
// 創(chuàng)建Map
Mapmap = new HashMap<>();
map.put("Tom", 25);
map.put("Jerry", 20);
// 獲取Map中的值
int age = map.get("Tom");
System.out.println(age);

上面的代碼可以創(chuàng)建List和Map,并遍歷輸出List的元素,獲取輸出Map中的值。

總之,在Java中可以選擇不同的方式保存和使用數(shù)據(jù),根據(jù)實(shí)際需求選擇合適的方法。