本文章向大家讲解java文件的基本操作,包括java创建文件和文件夹、java删除文件、java获取指定目录的全部文件、java判断指定路径是否为目录以及java搜索指定目录的全部内容等。请看下面实例。

创建文件
File 的两个常量(File.separator、File.pathSeparator)。 直接在windows下使用\进行分割是可以的。但是在linux下就不是\了。所以,要想使得我们的代码跨平台,更加健壮,所以,大家都采用这两个常量吧。

public static void createFileT(){File file=new File("D:"+File.separator+"IO" +File.separator+"file01.txt");//File file=new File("D:\\IO\\file01.txt"); Windows下可以使用try {file.createNewFile();} catch (IOException e) {System.out.println("IO异常");e.printStackTrace();}
}

删除一个文件

public static void delectFile(){File file =new File("D:"+File.separator+"IO" +File.separator+"file01.txt");if(file.exists()){file.delete();}else{System.out.println("文件不存在");}
}

创建一个文件夹

public static void createFileMix(){File file=new File("D:"+File.separator+"IO" +File.separator+"file01");file.mkdir();}

获得指定目录的全部文件(包括隐藏文件):

public static void getFile(){File file=new File("D:"+File.separator);String[]str=file.list();for (int i= 0; i< str.length; i++) {System.out.println(str[i]);}}

判断指定的路径是否为目录

public static void FileDirectory(){File file=new File("D:"+File.separator+"IO");String str= file.isDirectory() ? "yes":"no";System.out.println(str);}

搜索指定目录的全部内容

public static void print(File file ){if(file!=null){if(file.isDirectory()){File [] fileArray=file.listFiles();if(fileArray!=null){for (int i = 0; i < fileArray.length; i++) {print(fileArray[i]);}  }}else{System.out.println(file);}}}

转载于:https://www.cnblogs.com/gscq073240/articles/7205725.html

java file 操作之创建、删除文件及文件夹相关推荐

  1. Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)

    1. os与sys模块的官方解释如下: os This module provides a portable way of using operating system dependent funct ...

  2. HDFS的Java客户端操作代码(HDFS删除文件或目录)

    1.HDFS删除文件或目录 1 package Hdfs; 2 3 import java.io.IOException; 4 import java.net.URI; 5 6 import org. ...

  3. java刷新操作_java实现删除某条信息并刷新当前页操作

    我就废话不多说了,大家还是直接看代码吧~ //执行的是删除信息的操作 String a=request.getParameter("name"); a = URLEncoder.e ...

  4. java mac sh_如何创建AppleScript或Command文件以在Mac OS上启动Java应用程序?

    我创建了一个 Java应用程序,需要准备它在任何操作系统上运行.对于Windows,我创建了一个类似于launch-win32.bat的批处理文件: @echo off javaw -Xss1024k ...

  5. java套接字创建失败_Linux的文件描述符个数限制导致创建文件(或socket)失败的问题...

    众所周知,在相应进程的/proc/$pid/fd 目录下存放了此进程所有打开的fd.当然有些可能不是本进程自己打开的,如通过fork()从父进程继承而来的.本文着着重讲述socket有关的内容.当我们 ...

  6. Linux对组的操作(创建/删除/添加成员...)

    组操作 如果出现权限错误,可以转入 root 用户或者在命令前使用 sudo 1.组的创建与删除 #创建组 groupadd gruop_name #删除组 groupdel gruop_name 2 ...

  7. HDFS的Java客户端操作代码(查看HDFS下的文件是否存在)

    1.查看HDFS目录下得文件是否存在 1 package Hdfs; 2 3 import java.io.IOException; 4 import java.net.URI; 5 import o ...

  8. mysql-数据库操作-连接-创建-删除-修改编码-查询-切换

    查询数据库中有哪些库 show databases; 连接数据库的服务器 >从终端登陆数据库的写法 mysql -h服务器IP地址 -P端口号 -u用户名 -p密码 >终端登陆本地数据库的 ...

  9. DOM增删操作(创建删除表格)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

最新文章

  1. EP936E的IIC
  2. 是同步方法还是 synchronized 代码?-- 详解多线程同步规则
  3. python--numpy pad函数使用
  4. python对excel进行筛选-PythonEXCEL读取-保存-矩阵合并-条件筛选
  5. [01-01]oracle数据库汉化
  6. 使用 generator-easy-ui5 快速创建 SAP UI5 应用的工程结构
  7. 整理JS+FLASH幻灯片播放图片脚本代码
  8. 【项目管理】变更管理与过程改进
  9. 【Java】基于分子式求分子量
  10. C#LeetCode刷题之#202-快乐数(Happy Number)
  11. C语言-指针的比较/指针加减
  12. 基于UCenter关联第三方网站与Discuz用户
  13. java swt浏览器_DJNativeSwing-SWT组件-Java GUI中内嵌浏览器
  14. java游戏妖魔兽_妖1.17正式版下载
  15. debian9上的openwrt创建自己的IPK软件
  16. HTML+CSS大作业 (水果之家10个网页)
  17. [AHK]爬虫基础 解析IP138网站返回的结果
  18. 长期不上班是种怎样的体验?
  19. VS2010的Ribbon怎样调用透明背景的图标
  20. 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建

热门文章

  1. iOS常用动画 类封装
  2. Linux下怎么诊断网站性能异常
  3. C#内容分页简单实现代码及祥解
  4. 使用 Global.asax 文件
  5. Google Test(GTest)使用方法和源码解析——Listener技术分析和应用
  6. C++中的explicit关键字介绍
  7. 图像轮廓的提取和绘制
  8. vs2008常用操作汇总
  9. java中的匿名类方法覆盖_Java技巧:用匿名类来实现简化程序调试
  10. pxe linux 配置文件,Linux PXE 部署