Какс помощью JFileChooser для выбранной папки в Java качели? - PullRequest
0 голосов
/ 26 декабря 2010

В Java Swong, используя JFileChooser, я хочу выбрать изображение и переместить выбранное изображение в нужную папку.

Но не знаете, как двигаться?


Обновление : это то, что я сделал

public void actionPerformed(ActionEvent evt) {
    imageFileChooser.setVisible(true); 
    int checkIfOpened = imageFileChooser.showOpenDialog(this); 
    if (checkIfOpened == JFileChooser.APPROVE_OPTION) { 
        File file = imageFileChooser.getSelectedFile(); 
        // int size = file.getLength(); 
        // don't know what to do here
    }else{ 
    } 
}

Ответы [ 2 ]

2 голосов
/ 26 декабря 2010

JFileChooser имеет метод getSelectedFile (), используйте его, затем откройте FileInputStream с этим файлом.Затем создайте FileOutputStream с желаемым местом назначения.Затем вы можете получить FileChannels и использовать метод TransferTo () :

int size = file.getLength();
fileInputStream.getChannel().transferTo(0, size, fileOutputStream.getChannel());
fileOutputStream.close();
file.delete();
0 голосов
/ 26 декабря 2010

Использование File#renameTo().

File file = imageFileChooser.getSelectedFile(); 
File destination = new File("/path/to/new/location", file.getName());
boolean success = file.renameTo(destination);
// You might want to check success result here.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...