黑马程序员-File类+递归的简单应用
来源:互联网 发布:淘宝ps4游戏商店 编辑:程序博客网 时间:2024/05/02 00:41
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
Java File类 Java.io.File
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。
File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。
- 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。
File(File parent, String child);
- 通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。
File(String pathname)
- 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(String parent, String child)
- 通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
File(URI uri)
在不同的平台的目录分隔符是不一样的,为了解决我们File的类,有一个字段
File,separator 与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串
File文件的常用方法:
1.创建
boolean File
createTempFile(String prefix,String suffix,File directory)
在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。
2.删除
boolean
delete()
删除此抽象路径名表示的文件或目录。void deleteOnexit(); 在程序退出是删除指定文件。
3.判断
boolean exists()
测试此抽象路径名表示的文件或目录是否存在。
Java中的目录
创建目录:
File类中有两个方法可以用来创建文件夹:
- mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
- mkdirs()方法创建一个文件夹和它的所有父文件夹。
递归: 对于我来说。我总感觉这里有点难理解。这些问题问我更应该想一下
- 函数自己调用自己。
- 注意:递归时一定要明确结束条件
练习:
Fibonacci数列:1,1,2,3,5,8,13……
要求:找出数列中指定index位置的数值
实现:
private static int fab(int index) { if (index == 1 || index == 2) { return 1; } else { return fab(index - 1) + fab(index - 2); } }
编码表的由来
- 计算机只能识别二进制数据,早期由来是 电信号。
- 为了方便应用计算机,让它可以识别各个 国家的文字
- 就将各个国家的文字用数字来表示,并一 一对应,形成一张表。
这就是编码表。
常见的编码表
- ASCII:美国标准信息交换码。 • 用一个字节的7位可以表示。
- ISO8859-1:拉丁码表。欧洲码表 • 用一个字节的8位表示。
- GB2312:中国的中文编码表。
- GBK:中国的中文编码表升级,融合了更多的中文文字符 号。
- Unicode:国际标准码,融合了多种文字。 • 所有文字都用两个字节来表示,Java语言使用的就是unicode
- UTF-8:最多用三个字节来表示一个字符
0 0
- 黑马程序员-File类+递归的简单应用
- 黑马程序员: File类、递归的学习
- 黑马程序员——Java的File类的简单应用,文件的拷贝
- 黑马程序员:Java基础总结----递归的应用&File流的应用
- 黑马程序员---File类,涉及到递归手法
- 黑马程序员---IO流-File类,递归
- java中File类的简单使用-黑马程序员
- 黑马程序员——File类方法的简单总结
- 黑马程序员-File类文件操作,知识梳理与简单应用
- 黑马程序员_Java(异常类,file类,递归,字节流)
- 黑马程序员---IO3(File类、递归、IO其他类)
- 黑马程序员-基础-IO流(概念,File类,递归)
- 【黑马程序员】Java基础09:File类和递归
- 黑马程序员___16java基础 File类 递归 打印流
- 黑马程序员_JAVA之异常、File类、递归
- 黑马程序员_JAVA笔记之(File类,过滤器,递归练习)
- 黑马程序员---Java基础---异常、File类和递归
- 黑马程序员:File类、递归介绍(包含跨平台分隔符separator的介绍)
- 基于mob平台,手机短信验证码实现登录功能
- Android实战简易教程-第十八枪(ViewPager组件详解)
- JQuery常用的几种显示隐藏的方法
- 第二章:安装ogg&单向复制测试(典型的配置)
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- 黑马程序员-File类+递归的简单应用
- 移动端select菜单无法修改默认样式
- 杭电ACM 动态规划 1 数塔
- 05-图3. 六度空间 (30)
- 数据库Number类型的学习
- ShareSDK
- JPA 存储过程 事务 statement is closed.
- c#通过属性的名字获取值
- 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析