创建文件:

File file = new File(路径,文件名);

文件或者目录是否存在:

file.exists();//存在返回true

文件或者目录是否存在并且是否为标准文件:

file.isFile();//存在并且是标准文件返回true

删除文件:

file.delete();

创建新文件:

file.createNewFile();//如果文件已经存在在返回false,不存在返回true

file.separator:

file.separator这个代表系统目录中的间隔符,说白了就是斜线,不过有时候需要双线,有时候是单线,你用这个静态变量就解决兼容问题了。

在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。

比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:

File file1 = new File ("C:\tmp\test.txt");

在linux下则是这样的:

File file2 = new File ("/tmp/test.txt");

如果要考虑跨平台,则最好是这么写:

File myFile = new File("C:" + File.separator + "tmp" + File.separator, "test.txt");

java中对文件的操作,以及目录间隔符file.separator的使用相关推荐

  1. Java中的文件输入输出操作如何实现

    Java是一门广泛应用的编程语言,它被用于开发各种类型的应用程序,包括桌面应用.服务器端应用和移动应用.在Java中,文件输入输出操作是很常见的,因为它们可以用于读取和写入文件数据.在本文中,我们将探 ...

  2. Java中实现文件更名操作

    Java中实现文件更名操作 要点:与此文件相连接的输入输出流要先关闭,后更名,才能成功更名. 代码如下: import java.io.*; class FileManager {static fin ...

  3. 四十二、深入Java中的文件读取操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  4. Java中删除文件、删除目录及目录下所有文件

    功能:删除某个目录及目录下的所有子目录和文件 知识点:File.delete()用于删除"某个文件或者空目录"!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码 ...

  5. Java中的对象序列化操作

    文章目录 1 Java中的对象序列化操作 1 Java中的对象序列化操作 首先看一下对象序列化的操作步骤: 创建一个类,继承Serializable接口 创建对象 将对象写入文件 从文件读取对象信息 ...

  6. 在Java中确定文件类型

    以编程方式确定文件的类型可能非常棘手,并且已经提出并实现了许多基于内容的文件标识方法. Java中有几种可用于检测文件类型的实现,其中大多数很大程度上或完全基于文件的扩展名. 这篇文章介绍了Java中 ...

  7. 在Windows系统上对hfds中的文件进行操作

    在 linux 上我们可以通过命令对 hdfs 中的文件及文件目录进行处理,但是在 Windows 上编写代码时需要用到 hdfs 时该如何处理呢?其实 hdfs 也是可以部署在 Windows 系统 ...

  8. Java 复制一个文件到另外一个目录下

    因为项目部署在jboss上面,在上传一些图片的时候,把他上传到当前项目的下,比如:(这里是以Windows服务器为例的,当然linux也是一样的) D:\jboss-eap-6.4\domain\se ...

  9. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

最新文章

  1. 分层开发思想与小笼包
  2. 经过标定后的ESP32对于节能信标组充电过程测量
  3. 如何理解*(int *)0x12ff7c = 0x100;?
  4. 中台创业潮起,你中台创业了吗?
  5. 使用 pylint 检测python代码质量(sonar-scanner调用pylint,然后数据交给sonar服务器)
  6. 规定输出字段html,控制视图输出的包装字段内容的 HTML 标签《 Drupal 7 基础 (上) 》...
  7. linux php生产环境搭建,linux php 环境搭建
  8. 深入研究Java中一个对象的初始化过程
  9. 数据库利器Navicat最全快捷键整理
  10. python3 鼠标定位输入及其点击实例
  11. python初级爬虫工程师_如何入行爬虫工程师
  12. sql server 性能优化
  13. 计算机自检后反复重启 主引导,电脑重装系统时,按错了意外重启然后就一直这样怎么办啊!...
  14. 大白菜超级U盘启动盘制作
  15. AutoVue 21.0.1新版本特性:支持在没有Applets的浏览器中运行
  16. C++程序设计作业--坦克大战[分享]
  17. 计算机如何添加gust用户,如何为自己的电脑创建一个guest账户?
  18. Props 的只读性
  19. Thinkpad x60 Bios设置指南
  20. 腾讯一年投出1100亿:押注了什么?错过了什么?

热门文章

  1. vs2010 MSDN文档安装方法(转自:http://www.ljf.cn/archives/91.aspx)
  2. nvm管理node版本 node/npm不是内部或外部命令,也不是可运行的程序
  3. w计算机二级word单选题,2017全国计算机二级MS-Office选择题题库大全.pdf
  4. VMware安装Mac10.14OS并安装XCode开苹果模拟器调试过程
  5. 鸿蒙发布后进步肉眼可见,安卓却陷入反垄断调查,百亿罚款跑不了
  6. python词云需要导入什么_python-词云
  7. PHP验证身份证的验证类
  8. std::string的用法 .
  9. BUU刷题babyheap_0ctf_2017
  10. 《乔吉拉德绝对成交的12个秘诀》乔吉拉德 epub+mobi+azw3