Maison >Java >javaDidacticiel >Comment lire dans une base de données texte en Java
Les méthodes de lecture Java pour les bases de données texte incluent : la méthode de flux de fichiers (à l'aide de FileReader et BufferedReader), la méthode de classe Scanner (à l'aide de Scanner), la méthode de connexion à la base de données (à l'aide de l'API JDBC).
Comment lire une base de données texte en Java
1. Utilisez le flux de fichiers
Utilisez java.io.FileReader
et java.io.BufferedReader
La classe code> peut lire les fichiers texte ligne par ligne. java.io.FileReader
和 java.io.BufferedReader
类可以按行读取文本文件。
<code class="java">import java.io.BufferedReader; import java.io.FileReader; public class ReadTextFile { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("text.txt")); String line; while ((line = reader.readLine()) != null) { // 处理每一行文本 } reader.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>
2. 使用 Scanner 类
java.util.Scanner
<code class="java">import java.util.Scanner; public class ReadTextFileWithScanner { public static void main(String[] args) { try { Scanner scanner = new Scanner(new File("text.txt")); while (scanner.hasNextLine()) { String line = scanner.nextLine(); // 处理每一行文本 } scanner.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>
2. Utilisez la classe Scanner
La classejava.util.Scanner
fournit des fonctions de lecture de texte de niveau supérieur et peut analyser automatiquement différents types de données.
<code class="java">import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ReadTextDatabase { public static void main(String[] args) { try { // 连接到数据库 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "username", "password"); // 创建查询语句 String query = "SELECT * FROM text_table"; // 执行查询 Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(query); // 遍历结果集 while (resultSet.next()) { String text = resultSet.getString("text"); // 处理文本数据 } // 关闭连接 connection.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>🎜3. Utiliser la connexion à la base de données🎜🎜🎜Si le fichier texte est stocké dans la base de données, vous pouvez utiliser l'API JDBC (Java Database Connectivity) pour lire les données. 🎜rrreee
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!