java File类入门学习
概念
案例
以scala语言进行编写,不影响意思表达
创建空白文件
def createFile(): Unit = {//Creates a new File instance by converting the given pathname string into an abstract pathname.val file = new File("./test.txt")if (!(file.exists())) {file.createNewFile()}}
创建文件夹
def createDir(): Unit ={val dir = new File("./test/")if(!dir.exists()){dir.mkdirs()}println(dir.isDirectory)//true}
遍历文件或文件夹
def listfiles(): Unit = {val dir1 = new File("D:\\")//只会遍历最外层的文件和文件夹val files: Array[File] = dir1.listFiles()for (x <- files) {//打印绝对路径//比如D:\BaiduNetdiskDownloadprintln(x.getAbsolutePath)}}
还可以设置过滤器
def listfiles(): Unit = {val dir1 = new File("D:\\")//只会遍历最外层的文件和文件夹//过滤出路径包含data字段的//就是说listFiles方法的参数可以是一个过滤器val files: Array[File] = dir1.listFiles(new FileFilter {override def accept(pathname: File): Boolean = {//println(pathname.toString)pathname.toString.contains("data")}})for (x <- files) {println(x.getAbsolutePath)}}
遍历所有文件,包括文件内文件
def listAllFiles(dir: File): Unit = {val arr: Array[File] = dir.listFiles()for (x <- arr) {if (x.isDirectory) {//递归调用listAllFiles(x)} else {println(x.getAbsolutePath)}}}
总结
- File类可以方便的处理文件以及文件夹相关
java File类入门学习相关推荐
- java File类 常用相关函数
java File类 相关函数 1.构建函数 2.判断相关函数 4.创建相关函数 5.删除相关函数 6.获取相关函数 1.构建函数 /*** File 构造方法* file 常用构造方法* 1: Fi ...
- Java File类总结和FileUtils类
Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
转载自 探究Java File类中list().listFiles()的使用及区别,认识和使用匿名内部类 内容概要: 1.认识File类: 2.File的构造函数: 3.list()及其重载方 ...
- 计算机毕业设计Java计算机类在线学习管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java计算机类在线学习管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java计算机类在线学习管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目 ...
- java计算机类在线学习管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
java计算机类在线学习管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java计算机类在线学习管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈 ...
- java File类
java File类 今天我要总结一下java File类.这个是一个很重要的类. 首先是我画的思维导图. 还写了一些自己写的代码. /*** Date : 2017/6/24* Author : H ...
- Java—File类详解及实践
关注微信公众号:CodingTechWork,一起学习进步. File类介绍 File类概述 File类是java.io包下代表与平台无关的文件和目录.File可以新建.删除.重命名文件和目录,但 ...
- Java File类(文件操作类)详解
在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...
- JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)
1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动 ...
最新文章
- Snackbar-Android M新控件
- linux移植会话层层协议,Linux内核移植-南京林业大学毕业设计.DOC
- python输出指定字符串_Python输出指定字符串的方法
- js获取日期实例之昨天今天和明天、后天
- Docker-07-docker compose
- java 取商_Java读取word文档,转换为网页
- 迁移程序mysql_程序从MYSQL迁移ORACLE注意事项之二
- java web/Maven项目结构分析
- 零基础入门STM32编程——工具篇(四)
- C++string类常用方法
- linux 流程图软件有哪些,除了visio,流程图软件还有哪些?
- IE浏览器调用jquery需要注意的小问题
- word尝试打开文件时遇到错误 解决方法
- python基于ocr的视频字幕提取
- Java Test Fore
- MySQL按中文排序
- [IOT] 自制蓝牙工牌办公室定位系统 (一)—— 阿里物联网平台概览及打通端到云(硬核·干货)...
- 苹果电脑构建XLua的arm64-v8a、armeabi-v7a、x86等的so库,
- 解决qq安全防护更新进程总提示的方法
- 【题解】剔除多余括号
热门文章
- bigdecimal乘法_Java面试题之BigDecimal比较大小问题
- 阿里云服务器如何升级配置和降低配置?
- 云服务器如何选型?可以从这几个方面来考虑
- Open browser failed!! Please check if you have installed the browser correct
- linux轮训创建文件夹,Linux文件和目录管理相关命令(三)
- python樱桃小丸子_appium+python自动化框架搭建
- matlab加热模型,基于MATLAB钢丝感应加热模型及其温度场特性的研究
- php mongodb _id,mongodb php findone()由ID
- 第一次使用DataGrip,连接后看不到自己所有数据库
- java 自定义注解 生成json_Java使用@JsonDeserialize注解实现自定义反序列化器