ユーザーが選択した画像を自分のリソースパッケージに保存しようとしています。私は "title.jpg"のような単純なパスや "C://res/title.jpg"のような完全なローカルパスを与えるだけで保存できます。どのようにパッケージに保存できますか?非ローカルパスを使用してディレクトリに画像を保存する
public class ImportFile {
FileChooser fileChooser = new FileChooser();
String fileExtension;
BufferedImage bufferedImage;
File file;
public void chooseFile(){
extensionFilters();
file = fileChooser.showOpenDialog(null);
try{
bufferedImage = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
}
public void saveFile(BufferedImage importedFile, File file,String title) {
try{
File saved = new File("\res\"+title+findFileExtension(file));
ImageIO.write(importedFile,"jpg",saved);
}catch(IOException e){
e.printStackTrace();
}
}
private String findFileExtension(File file) {
String fileName = file.getName();
fileExtension = fileName.substring(fileName.lastIndexOf("."), fileName.length());
return fileExtension;
}
クラスパスにパッケージに保存しますか? –