我将为您详细讲解如何使用Java实现读取TXT和CSV文件内容。
读取TXT文件内容
首先,我们需要使用Java的IO流读取文件内容。以下是一些实现的基本步骤:
-
创建File类实例,指定要读取的txt文件路径;
-
创建FileReader实例,参数为所创建File类实例;
-
创建BufferedReader实例,参数为所创建FileReader实例;
-
使用BufferedReader的readLine()方法逐行读取文件内容,直至为null。
下面是一个简单的Java代码示例:
try {
File file = new File("test.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = null;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
}
读取CSV文件内容
CSV文件是一种以逗号分隔的文件格式,我们可以使用Java的CSVReader库来读取CSV文件内容。以下是一些实现的基本步骤:
- 引用csv库,maven格式如下:
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.3</version>
</dependency>
-
创建File类实例,指定要读取的csv文件路径;
-
创建CSVReader实例,参数为所创建File类实例;
-
使用CSVReader的readNext()方法逐行读取文件内容,直至为null。
下面是一个简单的Java代码示例:
try {
File file = new File("test.csv");
FileReader fileReader = new FileReader(file);
CSVReader csvReader = new CSVReaderBuilder(fileReader)
.withSkipLines(1) //忽略第一行表头
.build();
String[] nextLine;
while ((nextLine = csvReader.readNext()) != null) {
System.out.println(nextLine[0] + " | " + nextLine[1] + " | " + nextLine[2]);
}
} catch (Exception e) {
e.printStackTrace();
}
以上就是Java实现读取TXT和CSV文件内容的完整攻略,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java实现读取TXT和CSV文件内容 - Python技术站