java中为什么创建的文件不存在

如题所述

估计是你的代码有问题,正常的java下创建文件可以参考如下代码:

import java.io.File;
import java.io.IOException;
public class Admin {
public static void main(String... args) {
String path0 = "D:/aa/bb/cc/";
String path1 = "D:/aa/bb/cc/kkk.java";
File f = new File(path0);
// åˆ›å»ºæ–‡ä»¶å¤¹
if (!f.exists()) {
f.mkdirs();
}
f = new File(path1);
// åˆ›å»ºæ–‡ä»¶
if (!f.exists()) {
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-16
创建文件对象不写入任何内容,关闭了文件对象就没了(没有在磁盘上创建文件),但是如果创建的文件对象后写入数据,则会在磁盘上创建文件并保存下来。

java中为什么创建的文件不存在
估计是你的代码有问题,正常的java下创建文件可以参考如下代码:import java.io.File;import java.io.IOException;public class Admin {public static void main(String... args) {String path0 = "D:\/aa\/bb\/cc\/";String path1 = "D:\/aa\/bb\/cc\/kkk.java";File f = new File(path0);\/\/ ...

如何解决java中创建文件失败?
遇到`CreateProcess`函数返回错误代码2时,这通常表示系统找不到指定的文件。这个问题可能由几个不同的原因引起,以下是一些解决步骤:1. **检查路径和文件名**:确保你提供给`CreateProcess`的完整路径和文件名是正确的。包括扩展名在内的每个字符都需准确无误。2. **文件存在性**:在尝试运行之前,...

java 中程序包不存在找不到符号 恳请大神解答
javac -d . Cat.java javac -d . Dog.java 4、编译通过 5、分析:java140中的Cat必须把访问控制修饰符设置成public才能被外界访问到 javac -d *.java:这句话是将*.java按照里面的包名的格式自动在当前目录下创建文件夹,并且将编译好的*.class放入其中 这就是将Cat设置成public之后的效果 \\...

java中jdk存在c盘,但编写的程序存在f盘,为什找不到文件
首先确定你的jdk环境是否配好:在cmd中输入”javac“ 能够打印出正确的提示,然后确定你的java文件放在哪个位置,如c:\\test\\Hello.java 确定后,在cmd中输入: cd c:\\test 然后输入编译命令: javac Hello.java 最后运行程序:java Hello

java编译的时候为什么总是提示找不到文件呢,急急急急
应该是你保存的文件不在这个路径,先到C:\\Documents and Settings\\Administrator看一下有没有nihao.java这个文件 追问 我我使用文档编辑的 我的安装文件是放在F:\\新建文件夹 (4)。PATH设置为F:\\新建文件夹 (4)\\binclasspath设置为F:\\新建文件夹 (4)\\lib 源文件放在F:\\新建文件夹 (4)\\bin下 伤之★永恒...

java. io. FileNotFoundException什么意思啊?
Java.io.FileNotFoundException是Java错误中比较常见的一种。该错误是一种IO Exception,或者输入\/出错误,其出现原因主要是未在指定文件夹内找到所需的文件。一般导致该错误出现的原因有以下三个:1、目标文件不存在 解决方式:将所需文件移动到指定路径中。如果未设置路径,默认为java项目路径 2、你指定...

在Linux下编写Java保存时显示没有文件名是为什么
由于字符编码不一致,导致乱码,从而导致文件不存在。1,Linux字符编码一般都为utf-8。2,编写java代码设置字符编码为utf-8。存文件加码,取文件解码。用base64,你可以搜一下。然后在linux下就有中文文件了。

为什么我的javac提示找不到文件
你的 test.java 是在E盘下面的java文件夹,而你cmd进入的是E盘根目录,所以提示找不到文件。进入cmd--->cd E:--->cd java:--->java test.java--->java test

java. io. FileNotFoundException:什么情况?
实际情况中,很多时候,文件夹存在,我们的重点是判断文件是否存在,且不存在,就创建. 有些输出流,就可以在文件不存在时,自动创建该文件. 比如FileOutputStream ,FileWriter ...FileWriter fw = new FileWriter("d:\\\\菜单.txt");\/\/注意 win10,不支持向c盘根目录写入文件fw.close();总结: Java的异常...

java 为什么文件不加入Source中编译就出现source not found
java代码中引用的文件如果不存在,没有导入到资源文件夹中,就会导致编译期间,提示该资源找不到的错误,程序直接退出。java的编译过程是这样的,从main方法进入,一段段代码放到内存进行编译,当碰到引用的资源,便会去source里面找给文件变量,如果未找到,便会报编译错误,程序终止退出。

相似回答