0

主要是我对JAVA比较新鲜。我被一些代码卡住了。我想通过按钮将图像捕获直接保存在特定文件夹中。到目前为止,我正在使用文件选择器来保存我的图像我想保存图像C:\temp,文件名可以是图像,图像 1,图像 2,按升序排列

  int returnVal = jFileChooser1.showSaveDialog(this);
  if (returnVal == JFileChooser.APPROVE_OPTION)   
  {
       File file = jFileChooser1.getSelectedFile();
       Highgui.imwrite(file.getPath(), frame);

  } else {

       System.out.println("file access cancelled by user.");

  }
4

1 回答 1

0

我不知道 JAVA,所以有人可能会给你一个更具体的答案,但你需要做的就是在你的文件路径上添加一个计数器。伪代码算法是这样的:

  1. 初始化计数器 = 0
  2. 获取文件路径 - C:/temp
  3. 获取文件名 - 图片
  4. 将计数器附加到文件名 - Image1
  5. 添加图像类型 - Image1.png
  6. 附加文件路径和名称 - C:/temp/Image1.png
  7. 计数器++;

编辑: 这是一个简单的 System.Out 示例,说明如何构建字符串:

 System.out.println("C:\Temp " + FileName + ".png" );
于 2015-09-18T06:13:32.277 回答