Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文件既没有创建也没有抛出错误_Java - Fatal编程技术网

Java 文件既没有创建也没有抛出错误

Java 文件既没有创建也没有抛出错误,java,Java,没有任何输出,我已经确认symbolsToCheck填充了大约12个字符串。我还可以确认,在调用此代码段之前,时间已设置为整数时间戳。我挠头已经有一段时间了,有什么想法吗?我从a和的建议中找到了解决方案,我确定文件创建正在中断,因为我试图同时创建一个新文件夹和文件,但createNewFile不起作用。我遵循了相关帖子中的建议,现在文件创建工作如期进行。您尝试过使用调试器吗?结果是什么?很明显,symbolsToCheck.Period中没有字符串s。您在正确的目录中查找吗?看起来您只使用了一个

没有任何输出,我已经确认symbolsToCheck填充了大约12个字符串。我还可以确认,在调用此代码段之前,时间已设置为整数时间戳。我挠头已经有一段时间了,有什么想法吗?

我从a和的建议中找到了解决方案,我确定文件创建正在中断,因为我试图同时创建一个新文件夹和文件,但createNewFile不起作用。我遵循了相关帖子中的建议,现在文件创建工作如期进行。

您尝试过使用调试器吗?结果是什么?很明显,symbolsToCheck.Period中没有字符串s。您在正确的目录中查找吗?看起来您只使用了一个文件名,因此该文件应该在执行目录中创建。@Tom我没有看到,似乎java.net.URLClassLoader$1.run有一个未捕获的ClassNotFoundException@zybergu我在罚单中声明我确认变量中有字符串。@Chris就像你忘了提到未捕获的异常一样,对吗?
//PRE-SET VARIABLES: symbolsToCheck, time
for (String s : symbolsToCheck) {
    String fileName = "daylogs-" + time + "/" + s + ".txt";
    File daylog = new File(fileName);
    if (!daylog.exists()) {
      if (!daylog.createNewFile()) {
        System.out.println("ERROR creating day log for " + s);
      } else {
        System.out.println("Day log created: " + daylog.getCanonicalPath());
      }
    } else {
      System.out.println("ERROR day log already exists for " + s);
    }
  }