java读取xls内容并写入txt
时间: 2023-07-11 20:16:29 浏览: 100
java读取xls文件
5星 · 资源好评率100%
可以使用Apache POI库来读取xls文件内容,然后使用Java的FileWriter将内容写入txt文件。以下是示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
public class XlsToTxtConverter {
public static void main(String[] args) {
try {
//读取xls文件
FileInputStream inputStream = new FileInputStream(new File("input.xls"));
HSSFWorkbook workbook = new HSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
FileWriter writer = new FileWriter("output.txt");
//遍历每一行
for (Row row : sheet) {
//遍历每一列
for (Cell cell : row) {
//将单元格内容写入txt文件
writer.write(cell.toString() + "\t");
}
writer.write("\n");
}
writer.close();
workbook.close();
System.out.println("转换完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:上述代码假设xls文件只有一个工作表,并且数据从第一行开始。如果需要处理多个工作表或者非第一行开始的数据,需要进行相应的修改。
阅读全文