0

ファイルディレクトリとフルネームを取得して、変数inFileに割り当てることができるようにする方法以下のファイルは、読み取りたいデータのタイプです。正規表現を使用しましたが、機能しませんでした。

public void loadAfileFinal()  throws FileNotFoundException
    {

       Fiog fileBox = new FileD(ileDialog);
       fox.sVisle(true);
       while(scanner.hasNext())
       {
           String name = scanner.nextLine();
           System.out.println(name);
       }
    }
4

3 に答える 3

2

FileのJavaDocを読んでください。考慮すべきいくつかの方法は次のとおりです。


また、アドバイスとして、レガシーGUIアプリケーションで作業している場合を除き、(AWT)JFileChooserの代わりに(Swing)を使用することを検討してください。FileDialog

于 2013-03-09T20:20:01.747 に答える
1

これらの行を読んで「分割」したい場合は、次のようにします。

while (scanner.hasNext()) {
    String name = scanner.nextLine();
    name = name.trim();

    if (!name.isEmpty() || name.startsWith("//")) {
        System.out.println("next item:");
        String[] parts = name.split(",");
        for (String part : parts) {
            System.out.println("part: " + part);
        }
        System.out.println();
    }
}

ファイルの絶対パスを取得したい場合は、次のようにします。

fileBox.getAbsolutePath();
于 2013-03-09T20:15:09.873 に答える
0

この行
File inFile = new File(fileBox.getFile());

File inFile = new File(directoryPath + filename);

于 2013-03-09T20:18:50.890 に答える