java 将txt内容写入到excel
时间: 2023-09-05 10:07:08 浏览: 77
可以使用 Apache POI 库来将 txt 内容写入到 Excel 文件中。以下是一个简单的示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class TxtToExcel {
public static void main(String[] args) {
File txtFile = new File("input.txt"); // 输入的 txt 文件
File excelFile = new File("output.xlsx"); // 输出的 Excel 文件
try (BufferedReader br = new BufferedReader(new FileReader(txtFile))) {
XSSFWorkbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
String line;
int rowNum = 0;
while ((line = br.readLine()) != null) {
Row row = sheet.createRow(rowNum++);
String[] data = line.split("\t"); // 假设每行以 tab 分隔
int colNum = 0;
for (String value : data) {
Cell cell = row.createCell(colNum++);
cell.setCellValue(value);
}
}
workbook.write(excelFile);
System.out.println("Excel file written successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码将读取名为 "input.txt" 的文件,将每一行以 tab 分隔的数据写入到名为 "output.xlsx" 的 Excel 文件中。你可以根据需要修改文件名和分隔符。注意,该代码需要使用 Apache POI 库,在你的项目中添加相应的依赖即可。