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.
Ini sangat mudah dalam pemalam maven bahawa fail yang akan diperolehi kemudian tidak akan disusun dan dimasukkan ke dalam pakej kerana ia adalah
rreee.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
Jangan salah faham bahawa program ini memang berjalan di Linux Untuk mengesahkannya, gunakan alat pembangunan Tangkapan Skrin Jauh untuk penyahpepijatan mudah
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!