Java是一門被廣泛應(yīng)用的編程語言,常常被用于開發(fā)各種軟件和系統(tǒng)。在Java中,讀取文件和數(shù)據(jù)是很常見的操作。本文將介紹如何使用Java來讀取TXT文件和讀取數(shù)據(jù)庫。
讀取TXT文件
讀取TXT文件是Java中比較簡單的任務(wù)之一。Java中提供了FileReader和BufferedReader類來實現(xiàn)讀取TXT文件。下面是一份讀取TXT文件的Java代碼:
try { File txtFile = new File("text.txt"); FileReader fileReader = new FileReader(txtFile); BufferedReader bufferedReader = new BufferedReader(fileReader); String line = null; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } bufferedReader.close(); fileReader.close(); } catch (IOException e) { e.printStackTrace(); }
在這段代碼中,我們首先創(chuàng)建了一個File對象,它指向了要讀取的TXT文件。然后我們創(chuàng)建了一個FileReader對象和一個BufferedReader對象,用來把TXT文件的內(nèi)容讀取到內(nèi)存中。接著我們通過一個while循環(huán)來遍歷TXT文件中的每一行,直到所有的行都被讀取完畢。
讀取數(shù)據(jù)庫
讀取數(shù)據(jù)庫是Java中常見的任務(wù)之一。Java中提供了JDBC來連接數(shù)據(jù)庫,從而可以讀取數(shù)據(jù)庫的內(nèi)容。下面是一份讀取數(shù)據(jù)庫的Java代碼:
try { Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/db_name", "user_name", "password"); Statement statement = connection.createStatement(); String sql = "SELECT * FROM table_name"; ResultSet resultSet = statement.executeQuery(sql); while (resultSet.next()) { System.out.println("Column 1: " + resultSet.getString(1)); System.out.println("Column 2: " + resultSet.getString(2)); } resultSet.close(); statement.close(); connection.close(); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); }
在這段代碼中,我們首先加載了MySQL的JDBC驅(qū)動程序,然后創(chuàng)建了一個Connection對象,用來連接MySQL數(shù)據(jù)庫。接著我們創(chuàng)建了一個Statement對象,用來執(zhí)行SQL語句。通過執(zhí)行SELECT語句,我們可以獲得一個ResultSet對象,里面包含了數(shù)據(jù)庫返回的所有行數(shù)據(jù)。我們可以通過循環(huán)遍歷ResultSet對象中的每一行數(shù)據(jù),并輸出數(shù)據(jù)到控制臺。
通過本文的介紹,我們了解了如何使用Java來讀取TXT文件和讀取數(shù)據(jù)庫。可以看到,Java提供了很多類和庫來簡化這些操作,使得讀取文件和數(shù)據(jù)變得非常容易。