java - 我的代码在某个时刻失败了。 Java文件IO

标签 java file-io

我是 Java 新手。我用 C++ 编程。我正在尝试使用文件,但当我尝试创建文件时,我的代码失败,也就是说,当程序测试文件是否存在时,它会失败,但我已经创建了该文件。

public Schedule(String name, String event)
{
   String filename= name+event+".txt";
   File TimeTable=new File(filename);
   if (TimeTable.exists()&&TimeTable.isFile()){ 
      writeToFile(TimeTable,name,event,filename);
      System.out.println("In constructor");
   }//fails here

}

最佳答案

I have already created the file

如果以下行是您这么说的原因,那么您就错了。

文件时间表=new File(文件名);

这是对文件/目录路径名进行抽象表示,但如果文件不存在,则不会创建该文件。

文件时间表=new File(文件名); TimeTable.createNewFile();

createNewFile 方法将创建物理文件(如果该文件尚不存在)。

关于java - 我的代码在某个时刻失败了。 Java文件IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293083/

相关文章:

java - 无法将包的源从目标复制到目标

linux - bash 脚本,修改文件

java - 如何将 TV Tuner Card 用于实时视频的 Java 编程

java - 获取变换对象的 x 和 y 点

java - 在Spring配置中配置WebRequestInterceptor

java - java中的字节流

python - 将 Matlab 文件加载到 Python 中

c++ - "File could not be opened."C++ fstream

java - 无法将 DefaultHttpResponse 写入 netty 中的 channel : "unsupported message type: class org.jboss.netty.handler.codec.http.DefaultHttpResponse"

java - 在 Jetty 9.4.2 中禁用默认错误响应主体