Linux下java读取excel内容并写入txt
时间: 2024-02-20 09:59:02 浏览: 122
你可以使用 Apache POI 库来读取Excel文件,使用Java的I/O类将读取的内容写入txt文件。
以下是示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
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.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelToTxtConverter {
public static void main(String[] args) throws IOException {
//读取excel文件
Workbook workbook = WorkbookFactory.create("example.xlsx");
Sheet sheet = workbook.getSheetAt(0);
//写入txt文件
BufferedWriter writer = new BufferedWriter(new FileWriter("example.txt"));
for (Row row : sheet) {
StringBuilder sb = new StringBuilder();
for (Cell cell : row) {
sb.append(cell.toString()).append(" ");
}
writer.write(sb.toString().trim());
writer.newLine();
}
writer.close();
}
}
```
在这个例子中,我们使用 Apache POI 库来读取名为 "example.xlsx" 的Excel文件,并将其内容写入名为 "example.txt" 的文本文件中。在每行中,我们将单元格的值连接在一起并用空格分隔。最后,我们使用Java的I/O类将每行写入txt文件中。
注意:在使用此代码之前,请确保你已经添加了 Apache POI 库到你的项目中。
阅读全文