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

王林
Lepaskan: 2023-05-11 10:01:05
ke hadapan
1610 orang telah melayarinya

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>
Salin selepas log masuk

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");
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan