我正在尝试在netbeans的资源文件夹中保存一个图像文件,但我有问题找到资源文件夹的路径。
我的代码如下:
JFileChooser fileChooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("*.Images", "jpg", "gif", "png", "jpeg");
fileChooser.addChoosableFileFilter(filter);
int result = fileChooser.showSaveDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
path = fileChooser.getSelectedFile().getAbsolutePath();
filename = fileChooser.getSelectedFile().getName();
String fullPath = getClass().getResource("/resource").toString();
System.out.println(fullPath);
System.out.println(filename);
System.out.println(path);
Image img = null;
try {
img = ImageIO.read(fileChooser.getSelectedFile());
} catch (IOException ex) {
Logger.getLogger(AddItems.class.getName()).log(Level.SEVERE, null, ex);
}
ImageIcon image = new ImageIcon(img.getScaledInstance(208, 104, 208),path);
jlblImage.setIcon(image);
} else {
JOptionPane.showMessageDialog(null, "No file selected.");
}
private void jbtnSubmitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String itemname = jtxtItemName.getText();
String category = jcboCategory.getSelectedItem().toString();
String description = jtxtAreaDescription.getText();
String reservedPrice = jtxtReservedPrice.getText();
String image =filename;
if (itemname.isEmpty() || category.isEmpty() || description.isEmpty() || reservedPrice.isEmpty() || image.isEmpty()) {
JOptionPane.showMessageDialog(null, "All fields are required.");
} else {
Item item = new Item(category, description, reservedPrice, itemname, image);
try {
int i = itemdao.createItem(item);
if(i> 0 ){
File sourceFile = new File(path);
File destinationFile = new File("resources/Image/"+ filename);
BufferedReader reader;
PrintWriter writer;
try {
reader = new BufferedReader(new FileReader(sourceFile));
writer = new PrintWriter(new FileWriter(destinationFile));
reader.close();
writer.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Failed to save Image");
}
//Paths.get(resource.toURI()).toFile();
JOptionPane.showMessageDialog(null, "Successfully saved item");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
}
问题内容: 我正在学习OpenCV和Python。我从网络摄像头捕获了一些图像并将其保存。但是默认情况下会将它们保存到本地文件夹中。我想将它们从直接路径保存到另一个文件夹。我如何解决它? 问题答案: ebeneditos提供的解决方案运行完美。 但是,如果您在一段较大的代码段中有多个部分,并且想要更改保存图像的路径,则必须在每次单独出现时更改路径。 正如Soltius所说,这是一种更好的方法。声明
问题内容: 基本上,我想做的是允许用户自己制作folder,然后转到activity包含的button来启动camera。 从这里我希望能够启动camera并将camera图像保存到新创建的文件夹中。 我在将camera图像保存到新创建的文件夹的最后一部分时遇到麻烦。 这是我的Code: 从这里我过渡到此活动: public class Press extends Activity { 请告诉我如
出于某种原因,我一直在GradleJavaFX项目中获得NPE。 我的文件夹结构非常基本。我在文件夹中有一个包含java文件的包。我的资源也在文件夹中。当我尝试加载它给了我一个NPE。 这是一个助手类。 从我调用:
问题内容: 我知道如何使用读取带有的目录,但是对于我的特殊用例,我需要一个。我需要一个专门的原因是因为我需要通过调用从它获取对象。 这是我到目前为止的代码,它从中读取数据(在我的情况下为原语列表): 我曾尝试通过创建一个,但这只会导致: 有没有一种方法,我可以得到一个在目录中? 问题答案: 您可以像这样获取资产中的资源: 在您提供的 应该是资产的相对路径,同样你会提供给。 或者,您也可以这样创建:
这是一个使用ajax调用的spring项目。我想把上传的图像保存在resources/images文件夹中。以下是我的控制器: 文件被上传并显示在index.jsp中。但它不存储在资源/图像文件夹中。 下面是我的index.jsp 模型是: 它显示了一个错误: 对于路径为[/SimpleAjaxJQueryPicUpload]的上下文中的servlet[dispatcher]的servlet.Se
问题内容: 我有以下代码: 制作饼图。然后,我要做的就是将其保存到文件中。但是为什么失败了? 我收到此错误: 问题答案: 那么是一个numpy数组,因为for的返回类型是一个对象的numpy数组。