File file=new File(“text.txt”)

运行这行代码,我们会发现相应的文件夹下无法找到创建的text.txt

首先 File 类是对文件系统的映射 并不是硬盘上真实的文件
所以 new File("xxx.xxx") 只是在内存中创建File文件映射对象,而并不会在硬盘中创建文件

如果需要创建文件需要以下操作:
判断映射的文件是否真实存在 file.exists() //true存在 false不存在
如果存在即可直接操作, 否则需要调用 file.createNewFile() 创建真实文件

如何获取当前的工作目录?

public class Test1 {
     public static void main(String[] args) {
            String curDir = System.getProperty("user.dir");
            System.out.println("你当前的工作目录为 :" + curDir);
        }
}

建立文件的代码为:

package java15;

import java.io.File;

public class Demo1 {
    public static void main(String[] args)
    {
        File file = new File("text1.txt");
        if(file.exists())
        {
            file.delete();
            System.out.println("文件已删除");
        }
        else
        {
            try {
                file.createNewFile();
                System.out.println("文件已创建");
            }catch(Exception e) {
                e.printStackTrace();
            }
            
        }
    }
}
第一次运行时:

会在目录下建立一个text.txt的文件

第二次运行时,文件会被删除

Java中文件的创建相关推荐

  1. 浅析Java中对象的创建与对象的数据类型转换

    这篇文章主要介绍了Java中对象的创建与对象的数据类型转换,是Java入门学习中的基础知识,需要的朋友可以参考下 Java:对象创建和初始化过程 1.Java中的数据类型     Java中有3个数据 ...

  2. java中文件的操作讲解

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...

  3. java中文件处理之图片_在Java 7中处理文件

    java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...

  4. file相对路径java_浅谈java 中文件的读取File、以及相对路径的问题

    一.对于java项目中文件的读取 1.使用system 或是 系统的properties对象 ①直接是使用 string relativelypath=system.getproperty(" ...

  5. java中文件处理之图片_Java中的文件处理

    java中文件处理之图片 File Handing in java comes under IO operations. Java IO package java.io classes are spe ...

  6. Java中文件的相对路径与绝对路径

    一.Linux和Windows路径分隔符 Linux下:"/" Window下:"\\" Java中通用:System.getProperty("fi ...

  7. java直接调用复制文件,java中文件复制的4种方式,java文件的复制

    java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...

  8. java数组创建后大小能改变吗,在Java中,数组创建成功以后,其大小(??? )(能/不能)改变...

    在Java中,数组创建成功以后,其大小(??? )(能/不能)改变 答: 不能 新民主主义革命最基本的动力是(). 答:中国无产阶级 病人,男性,36岁.尿蛋白(++++),全身水肿1个月,测血压16 ...

  9. Java 中的目录创建处理

    Java 中的目录创建处理 java中的File类,提供了2个api用于处理目录创建,分别是mkdir和mkdirs. File file = new File(path); boolean resu ...

最新文章

  1. 八、进程调度的时机、切换与过程,调度方式
  2. linux 找不到动态链接库 .so文件的解决方法
  3. JQUERY获取当前页面的URL信息
  4. linux 的git的安装目录,Linux下Git安装及配置较详细-Go语言中文社区
  5. cesium obj转b3dm转换及加载
  6. postman404报错解决方案
  7. .NET Core 中使用 Humanizer 显示友好时间格式
  8. 看图了解RocksDB
  9. Java描述设计模式(09):装饰模式
  10. WordPress开发暗黑系列流量主收益高清壁纸小程序-可二开-无授权
  11. React基础篇(三)之 webpack打包项目配制
  12. [hadoop新实战4]hadoop完全分布式安装序列(支持ubuntu和redhat)
  13. markdown字体颜色_Markdown转微信公众号格式
  14. UBUNTU安装后的root/su密码问题
  15. 如何使Adobe Reader看PDF时的背景变为保护眼睛的绿色
  16. 在反复的复习中给自己一点收益,一个机会,一些动力!
  17. WeChat Subscribers Lite - 微信公众订阅号自动回复WordPress插件
  18. 关于Protel 2004 绘制电路原理图
  19. Excel 10个高级办公技巧
  20. android im腾讯云,腾讯云即时通信 IMSDK 相关问题

热门文章

  1. oracle 查看服务器密码修改,如何修改oracle用户密码
  2. 武林c语言,详解C语言中条件编译
  3. Jquery练习题—实现分组添加功能
  4. 数据库开发设计规范及表结构设计原则
  5. android p dp5,谷歌释出Android P第5个开发者预览版更新!
  6. css scale 元素不放大,列元素上的CSS 3动画“transform:scale”对chrome不起作用
  7. Spring Cloud构建微服务架构:服务网关(过滤器)【Dalston版】
  8. 阿里P8架构师谈:Dubbo的详细介绍、设计思路、以及4大适用场景
  9. 论文浅尝 - ACL2020 | 通过集成知识转换进行多语言知识图谱补全
  10. 面向关系数据库的智能索引调优方法