用Java代码读取文件中所以的csv文件清除所以的空格并输出内容
时间: 2024-03-02 19:48:09 浏览: 234
java 读取csv文件
5星 · 资源好评率100%
可以使用Java的CSV库OpenCSV来读取并处理CSV文件中的内容。以下是一个示例代码,可以读取指定路径下的所有CSV文件,去除空格并输出内容:
```java
import java.io.*;
import java.util.*;
import com.opencsv.*;
public class CsvFileReader {
public static void main(String[] args) {
// 指定CSV文件所在文件夹路径
String folderPath = "path/to/csv/folder";
// 获取该路径下所有CSV文件
File folder = new File(folderPath);
File[] csvFiles = folder.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".csv");
}
});
// 逐个读取CSV文件并处理
for (File file : csvFiles) {
try {
// 创建CSV读取器
CSVReader reader = new CSVReaderBuilder(new FileReader(file))
.withSkipLines(0)
.build();
List<String[]> lines = reader.readAll();
// 遍历每一行数据并去除空格
for (String[] line : lines) {
for (int i = 0; i < line.length; i++) {
line[i] = line[i].trim();
}
// 输出处理后的行数据
System.out.println(Arrays.toString(line));
}
// 关闭CSV读取器
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
```
上述代码中,使用OpenCSV库中的CSVReader读取CSV文件的内容,并使用trim()方法去除每个字段中的空格。最后输出处理后的每一行数据。注意,需要先通过文件名后缀筛选出所有CSV文件,才能逐个读取并处理。
阅读全文