-1

簡単に微調整するためにテキストファイルを開くためのこのボタンがあります。テキストファイルを同じディレクトリに置くと正常に動作しますが、サブディレクトリに配置してパスを「config/gameItems.txt」に変更しようとすると、何もしません。ファイルが見つかりません。何かご意見は?

        JButton itemsButton = new JButton("Items");
            //Add action listener to button
            itemsButton.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                //Execute when button is pressed
                try {
                Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "config/gameItems.txt");
                } catch (Exception a) {
                System.out.println("File not found");
                }
            }
            });
4

2 に答える 2

1

これは Windows 固有のコードです。「\」ではなくファイル区切り記号「/」を使用していることが問題だと思います。コードを次のように変更してみてください。

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "config\\gameItems.txt");
于 2013-06-27T18:15:34.827 に答える
1

Windowsで実行しているので、これを試してください:

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "config\\gameItems.txt");
于 2013-06-27T18:15:56.697 に答える