java - 为什么 FileWriter 不创建新文件? FileNotFoundException异常

标签 java file-io filewriter

<分区>

所以我有一个代码片段如下。我试图找出它抛出 FileNotFoundException 的原因。

File file= new File (WORKSPACE_PATH+fname);
FileWriter fw;
if (file.exists())
{
     fw = new FileWriter(file,true);//if file exists append to file. Works fine.
}
else
{
     fw = new FileWriter(file);// If file does not exist. Create it. This throws a FileNotFoundException. Why? 
}

最佳答案

在创建文件时使用连接不会添加必要的路径分隔符。

File file = new File(WORKSPACE_PATH, fname);

关于java - 为什么 FileWriter 不创建新文件? FileNotFoundException异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25291770/

相关文章:

使用 FileWriter 进行 Java UTF-8 编码

c++ - 在多线程环境中读取/写入文件的最佳方式 (C++)

java - 将 Xml 文件导入 java 应用程序

java - 使用java代码下载文件时,文件中的行会跳过换行符

java - 将用户名和页面名称保留到数据库

c - Sedona 中的原生 C 方法 - 间接级别

java - 对从文件中读取的数据进行错误计数

java - 将数据以 spreedsheat 形式保存到文件中

java - java世界有类似celery的任务队列吗?

java - 有没有办法在 Java 文档中指定应从非 UI 线程调用方法