前提・実現したいこと
一つのフォルダ内の複数のファイルを読み込み、絶対パスを取得したいのですが、なぜか二つ目に.DS_Storeが余計に作成されて困っています。どうすれば作成されないようにできるでしょうか?
発生している問題
/Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues/nl.dat /Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues/.DS_Store /Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues/fr.dat /Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues/en.dat /Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues/it.dat /Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues/de.dat
該当のソースコード
Java
1package test; 2 3import java.io.File; 4 5public class Test3 { 6 7 public static void main(String[] args) { 8 File dir = new File("/Users/hankechi78/Desktop/Algorithmique et programmation/java/Exercice_note2/modeles_langues"); 9 File files[] = dir.listFiles(); 10 for (int i=0 ; i < files.length; i++) { 11 String fileName = files[i].getAbsolutePath(); 12 System.out.println(fileName); 13 } 14} 15}
macOSの.DS_Storenについて調べてみましょう。
https://en.wikipedia.org/wiki/.DS_Store
OSが何かを調べることができます。
https://www.roseindia.net/java/java-get-example/get-OS-name.shtml
Fileにはフィルタリング機能があります。
https://howtodoinjava.com/java/io/java-filefilter-example/
回答1件
あなたの回答
tips
プレビュー