欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中如何將符號(hào)分隔的文本文件txt轉(zhuǎn)換為excel

 更新時(shí)間:2023年09月04日 10:14:05   作者:家家小迷弟  
這篇文章主要介紹了Java中如何將符號(hào)分隔的文本文件txt轉(zhuǎn)換為excel,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

文本文件如下:

在這里插入圖片描述

現(xiàn)在不好處理,打算將其轉(zhuǎn)換為excel,其中通過(guò)冒號(hào)分割: line.split(":") main方法如下:

 public static void main(String[] args) {
        String textFilePath = "D:\\zoom\\期刊\\J_Medline\\J_Medline";  // 替換為你的文本文件路徑
        String excelFilePath = "D:\\zoom\\期刊\\J_Medline\\output1.xlsx";  // 生成的 Excel 文件路徑
        List<String[]> data = new ArrayList<>();
        try (BufferedReader br = new BufferedReader(new FileReader(textFilePath))) {
            String line;
            while ((line = br.readLine()) != null) {
                String[] fields = line.split(":");
                String strip = StringUtils.strip(Arrays.toString(fields), "[]");
                if(!strip.equals("--------------------------------------------------------")){
                    data.add(fields);
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        try (Workbook workbook = new XSSFWorkbook()) {
            Sheet sheet = workbook.createSheet("Sheet1");
            int rowNum = 0;
            for (String[] rowData : data) {
                Row row = sheet.createRow(rowNum++);
                int colNum = 0;
                for (String field : rowData) {
                    Cell cell = row.createCell(colNum++);
                    cell.setCellValue(field);
                }
            }
            try (FileOutputStream outputStream = new FileOutputStream(excelFilePath)) {
                workbook.write(outputStream);
                System.out.println("Excel file created successfully: " + excelFilePath);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

其中去掉了橫線----------------------------------------,結(jié)果如下:

在這里插入圖片描述

相關(guān)依賴如下:

import org.apache.commons.lang3.StringUtils;
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.xssf.usermodel.XSSFWorkbook;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

到此這篇關(guān)于將符號(hào)分隔的文本文件txt轉(zhuǎn)換為excel的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)txt分隔文件轉(zhuǎn)excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis動(dòng)態(tài)新增(insert)和修改(update)方式

    mybatis動(dòng)態(tài)新增(insert)和修改(update)方式

    這篇文章主要介紹了mybatis動(dòng)態(tài)新增(insert)和修改(update)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • SpringBoot中的PUT和Delete請(qǐng)求使用

    SpringBoot中的PUT和Delete請(qǐng)求使用

    這篇文章主要介紹了SpringBoot中的PUT和Delete請(qǐng)求使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • java外部類與內(nèi)部類簡(jiǎn)介

    java外部類與內(nèi)部類簡(jiǎn)介

    這篇文章簡(jiǎn)單介紹了java外部類與內(nèi)部類,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • vue+springboot讀取git的markdown文件并展示功能

    vue+springboot讀取git的markdown文件并展示功能

    Markdown-it 是一個(gè)用于解析和渲染 Markdown 標(biāo)記語(yǔ)言的 JavaScript 庫(kù),使用 Markdown-it,你可以將 Markdown 文本解析為 HTML 輸出,并且可以根據(jù)需要添加功能、擴(kuò)展語(yǔ)法或修改解析行為,本文介紹vue+springboot讀取git的markdown文件并展示,感興趣的朋友一起看看吧
    2024-01-01
  • java使用Feign實(shí)現(xiàn)聲明式Restful風(fēng)格調(diào)用

    java使用Feign實(shí)現(xiàn)聲明式Restful風(fēng)格調(diào)用

    這篇文章主要為大家詳細(xì)介紹了java使用Feign實(shí)現(xiàn)聲明式Restful風(fēng)格調(diào)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • java正則表達(dá)式驗(yàn)證工具類

    java正則表達(dá)式驗(yàn)證工具類

    這篇文章主要介紹了java正則表達(dá)式驗(yàn)證工具類,可以校驗(yàn)電話號(hào)碼,身份證號(hào)碼,日期格式,URL,email等等,需要的小伙伴參考下吧。
    2015-03-03
  • springboot集成測(cè)試最小化依賴實(shí)踐示例

    springboot集成測(cè)試最小化依賴實(shí)踐示例

    這篇文章主要為大家介紹了springboot集成測(cè)試最小化依賴實(shí)踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • elasticsearch集群cluster主要功能詳細(xì)分析

    elasticsearch集群cluster主要功能詳細(xì)分析

    這篇文章主要為大家介紹了elasticsearch集群cluster主要功能詳細(xì)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • SpringBoot通過(guò)Filter實(shí)現(xiàn)整個(gè)項(xiàng)目接口的SQL注入攔截詳解

    SpringBoot通過(guò)Filter實(shí)現(xiàn)整個(gè)項(xiàng)目接口的SQL注入攔截詳解

    這篇文章主要介紹了SpringBoot通過(guò)Filter實(shí)現(xiàn)整個(gè)項(xiàng)目接口的SQL注入攔截詳解,SQL注入是比較常見(jiàn)的網(wǎng)絡(luò)攻擊方式之一,在客戶端在向服務(wù)器發(fā)送請(qǐng)求的時(shí)候,sql命令通過(guò)表單提交或者url字符串拼接傳遞到后臺(tái)持久層,最終達(dá)到欺騙服務(wù)器執(zhí)行惡意的SQL命令,需要的朋友可以參考下
    2023-12-12
  • java開(kāi)發(fā)之讀寫(xiě)txt文件操作的實(shí)現(xiàn)

    java開(kāi)發(fā)之讀寫(xiě)txt文件操作的實(shí)現(xiàn)

    本篇文章介紹了,java開(kāi)發(fā)之讀寫(xiě)txt文件操作的實(shí)現(xiàn)。需要的朋友參考下
    2013-05-05

最新評(píng)論