我試圖將用戶選擇的圖像保存到我的資源包中。我只能通過給像「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;
}
是否要保存到classpath中的包? –