我需要从另一个目录打开一个图像,但是当我尝试像这样输入整个路径名时,以下代码不起作用/Users/Documents/image.dcm
。
我正在尝试打开dicom
图像。我正在这样做,所以我可以为该代码制作GUI,但是我真的很困。我尝试了很多事情,但似乎没有任何效果。任何建议将不胜感激。
/**
* This class displays the first frame of a file from any format
* supported by ImageIO.
* In the case of DICOM files, stored values are displayed as
* is, without using Value of Interest or Presentation LUTs.
*/
class Read1 {
public static void main(String[] s) {
try {
//System.out.println(s[0]);
if (s.length != 1) {
//System.err.println("Please supply an input file");
System.exit(1);
}
//URL url = Main.class.getResource(s[0]);
ImageIO.scanForPlugins();
final BufferedImage bi = ImageIO.read(new File(s[0]));
if (bi == null) {
System.err.println("read error");
System.exit(1);
}
JFrame jf = new JFrame();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final Rectangle bounds = new Rectangle(0, 0, bi.getWidth(), bi.getHeight());
JPanel panel = new JPanel() {
public void paintComponent(Graphics g) {
Rectangle r = g.getClipBounds();
((Graphics2D) g).fill(r);
if (bounds.intersects(r))
g.drawImage(bi, 0, 0, null);
}
};
jf.getContentPane().add(panel);
panel.setPreferredSize(new Dimension(bi.getWidth(), bi.getHeight()));
jf.pack();
jf.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}
你可以尝试任何一个
// Read from same package
ImageIO.read(getClass().getResourceAsStream("c.png"));
// Read from absolute path
ImageIO.read(new File("E:/SOFTWARE/TrainPIS/res/drawable/c.png"));
// Read from images folder parallel to src in your project
ImageIO.read(new File("images/c.jpg"));
// Read from src/images folder
ImageIO.read(getClass().getResource("/images/c.png"))
// Read from src/images folder
ImageIO.read(getClass().getResourceAsStream("/images/c.png"))
我对Gradle是全新的,但在我的Build.Gradle中尝试了以下功能:
当尝试编译名为UserO的原始文件时ptions.proto它有一个名为A的导入ccount.proto使用下面的命令 我得到以下错误: PS:用户选项。proto位于目录/home/project\u new1/settings中导入帐户。proto存在于目录/home/project\u new1/account中 原型描述符文件: 用户选项。原型 账户原型
我正在使用QT,我无法找到如何将文件从一个目录复制到另一个目录?我怎样才能做到这一点?
问题内容: 我们没有只介绍ArrayLists数组和2D数组。我需要做的是能够从另一个类的ArrayList中读取。主要目的是在for循环中读取它们,并使用存储在其中的值显示项目。但是,我已经制作了这个快速程序来对其进行测试并不断得到此错误 这是我的代码 然后是ArrayList所在的类 如果有人可以指出正确的方向,那将非常有价值。我尝试调试,但是我可以获得任何帮助。 提前致谢。 问题答案: 严格
问题内容: 我想使用Java将文件从一个目录复制到另一个目录(子目录)。我有一个包含文本文件的目录dir。我遍历dir中的前20个文件,并想将它们复制到dir目录中的另一个目录中,该目录是我在迭代之前创建的。在代码中,我想将(代表第ith个文本文件或审阅)复制到。我怎样才能做到这一点?似乎没有这样的功能(或者我找不到)。谢谢。 问题答案: 目前,这应该可以解决你的问题 从类阿帕奇公地IO库,因为1