画像のフォルダーをスキャンして、それらを配列リストに追加しようとしています。スキャナーとランダム変数を組み合わせて、配列リストから画像の 1 つをランダムに選択し、それをプライベート ImageIcon アイコンに添付したいと考えています。"FemaleFaces" は画像のあるディレクトリです。これまでのところ、これが私のコードです。助けてくれてありがとう!
private ImageIcon iconex;
File f = new File("FemaleFaces");
Scan = new Scanner(f);
ArrayList<ImageIcon> files = new ArrayList<ImageIcon>();
while(Scan.hasNext())
{
files.add(new ImageIcon(Scan.next()));
}
Scan.close();
int Ffindex = new Random().nextInt(files.size());
iconex = files.get(Ffindex);
スレッド「メイン」での例外 java.io.FileNotFoundException: FemaleFaces (アクセスが拒否されました) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.util.Scanner.(Unknown Source) at Human.(Human.java:66) at testerobjects.main(testerobjects.java:19)