java实现dat文件转化excel
时间: 2023-05-30 17:01:36 浏览: 266
需要用到Apache POI库来实现dat文件转化为excel文件。
以下是一个基本的实现代码:
```java
import java.io.*;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.*;
public class DatToExcelConverter {
public static void main(String[] args) {
try {
// 读取dat文件
BufferedReader br = new BufferedReader(new FileReader("data.dat"));
// 创建Excel文件和工作表
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Data");
// 读取dat文件的每一行并将其添加到Excel表中
String line;
int rownum = 0;
while ((line = br.readLine()) != null) {
String[] data = line.split(",");
HSSFRow row = sheet.createRow(rownum++);
int cellnum = 0;
for (String value : data) {
HSSFCell cell = row.createCell(cellnum++);
cell.setCellValue(value);
}
}
br.close();
// 将Excel文件保存到本地
FileOutputStream out = new FileOutputStream(new File("data.xls"));
workbook.write(out);
out.close();
System.out.println("Excel文件已生成!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
其中,data.dat是要转化为Excel的dat文件,data.xls是生成的Excel文件。
这个实现只适用于dat文件中的数据都是逗号分隔的,如果是其他分隔符则需要对代码进行修改。
阅读全文