使用变量作为名称创建目录

时间:2014-01-13 23:04:37

标签: java

也许它看起来很简单,但我需要能够使用存储在txt文件中的数字列表来创建子目录。当我使用字符串文字它创建目录,但当我切换到使用用于列表中的项目的变量时,它不会。这是代码块。

    private static void GetJarDir() throws URISyntaxException {

    CodeSource codeSource = NewJFrame.class.getProtectionDomain().getCodeSource();
    File jarFile = null;
    jarFile = new File(codeSource.getLocation().toURI().getPath());
    jarDir = jarFile.getParentFile().getPath().replace("dist", "").replace("build", "");
    mainFolder = jarDir + "Invoices\\";

    }

这是我用来获取jar文件目录的方法,并附加了我需要创建子目录的目录的路径,我相信这是有效的。

  BufferedImage dest = image.getSubimage(0, 3377, 465, 80);
    String newDir = new OCR().recognizeEverything(dest);

    File theDir = new File(mainFolder + newDir);

    new File(mainFolder + newDir.mkdirs();

我使用光学字符识别库从裁剪的图像中获取发票编号。所以newDir是发票号码。我打印出路径,它是正确的路径,它只是没有创建目录。如果我将变量更改为实际的发票编号,那么有什么想法吗?

new File(mainFolder + "223545").mkdirs();

所以坐在这里玩它已经把问题缩小到从OCR返回的字符串。它必须是一个字符串或它不会编译...但是当我尝试将字符串解析为int时,它会抛出异常。它实际上是一个整数

0 个答案:

没有答案