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 Map map = 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í)際需求選擇合適的方法。