Rumah >Java >javaTutorial >Cara membaca fail di bawah sumber apabila SpringBoot digunakan ke Linux

Cara membaca fail di bawah sumber apabila SpringBoot digunakan ke Linux

王林
王林ke hadapan
2023-05-11 10:01:051615semak imbas

Latar Belakang

Dalam pembangunan perniagaan harian, kami biasanya meletakkan beberapa fail sumber tetap dalam folder sumber, dan mendapatkan fail melalui laluan relatif apabila menggunakannya
Nampaknya ada menjadi beberapa perangkap kecil, seperti kandungan fail yang diperolehi bercelaru atau fail tidak boleh dibaca.

Baca aksara bercelaru

Ini sangat mudah dalam pemalam maven bahawa fail yang akan diperolehi kemudian tidak akan disusun dan dimasukkan ke dalam pakej kerana ia adalah

rreee.

Baca fail

Ini adalah lubang kecil, dan saya mengambil masa satu atau dua jam untuk mencari masalah. . . . . Putus asa

Senaraikan pertama dua kaedah yang tidak boleh dilaksanakan Sebab utamanya ialah tiada masalah dalam persekitaran pembangunan semula, tetapi ia tidak akan berfungsi dalam pengeluaran

<plugin>
    <groupid>org.apache.maven.plugins</groupid>
    <artifactid>maven-resources-plugin</artifactid>
    <configuration>
        <nonfilteredfileextensions>
            <nonfilteredfileextension>sql</nonfilteredfileextension>
            <nonfilteredfileextension>xlsx</nonfilteredfileextension>
            <nonfilteredfileextension>xls</nonfilteredfileextension>
        </nonfilteredfileextensions>
    </configuration>
</plugin>

Berikut adalah kaedah yang boleh dilaksanakan. Tetapi terdapat beberapa perangkap. . . . . . Perangkap ini semata-mata tidak disengajakan

方法一:
File currentFolder = ResourceUtils.getFile("classpath:excelTemplate/model.xls");
方法二:
this.class.getResourceAsStream("excelTemplate/model.xls");

Kedua-dua kaedah ini pastinya mudah digunakan Sesetengah rakan juga mungkin melaporkan ralat semasa mendapatkan fail Jika ralat juga berlaku, anda boleh cuba membukanya secara setempat sekarang dan melihat fail tersebut sebarang kerosakan.

Mempunyai gambar dan kebenaran pastinya membantu

Cara membaca fail di bawah sumber apabila SpringBoot digunakan ke Linux

Jangan salah faham bahawa program ini memang berjalan di Linux Untuk mengesahkannya, gunakan alat pembangunan Tangkapan Skrin Jauh untuk penyahpepijatan mudah

Cara membaca fail di bawah sumber apabila SpringBoot digunakan ke Linux

Atas ialah kandungan terperinci Cara membaca fail di bawah sumber apabila SpringBoot digunakan ke Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam