JAVA之IO流基础

1.A:IO技术概述

        * a: Output 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作

        * b: Input 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作

        * c: IO操作  把上面的这种输入和输出动作称为IO操作

2. A:File类静态的成员变量

        * a: pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串

        * b: separator*与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串

3.* A: 相对路径和绝对路径

        * a: 绝对路径 绝对路径是一个固定的路径,从盘符开始

        * b: 相对路径 相对路径相对于某个位置,在eclipse下是指当前项目下   

        * c: 路径

                绝对路径

                    在系统中具有唯一性

                    c:\\windows\\system32

                相对路径

                    表示路径之间的关系

                    D:\\develop\\Java\\jdk1.7.0_72\\bin

                    D:\\develop\\Java\\jre7

                    路径之间关系

                        Java 父目录是D:\\develop

                        Java 子目录是:jdk1.7.0_72

                    父路径是 唯一性

                    子目录是可以多个

4. A: File类的构造方法_2

        * a:File(String parent, String child) 

            * 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 对象

                           

        * b: File(File parent, String child)

5. A: File类创建文件功能

        * a: public boolean createNewFile()

            * 创建文件 如果存在这样的文件,就不创建了

* A: File类创建目录功能

        * a: 创建目录

            * public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了

            * public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来

* A: File类删除功能

        * a: 删除功能

            * public boolean delete():删除文件或者文件夹

* A:File类获取功能

        * a: 方法介绍

            * String getName(): 返回路径中表示的文件或者文件夹名

                * 获取路径中的最后部分的名字

            * long length(): 返回路径中表示的文件的字节数

            * String getAbsolutePath(): 获取绝对路径,返回String对象

            * File  getAbsoluteFile() : 获取绝对路径,返回File对象

                * eclipse环境中,写一个相对路径,绝对位置工程根目录

            * String getParent(): 获取父路径,返回String对象

            * File getParentFile(): 获取父路径,返回File对象。

* A: File类判断功能

        * a: 方法介绍

            * boolean exists(): 判断File构造方法中封装路径是否存在

                * 存在返回true,不存在返回false

            * boolean isDirectory(): 判断File构造方法中封装的路径是不是文件夹

                * 如果是文件夹,返回true,不是文件返回false

            * boolean isFile(): 判断File构造方法中封装的路径是不是文件

                * 如果是文件,返回true,不是文件返回false

* A: File类list获取功能

        * a: 方法介绍

            * String[] list():获取到File构造方法中封装的路径中的文件和文件夹名 (遍历一个目录)

                * 返回只有名字

            * File[] listFiles():获取到,File构造方法中封装的路径中的文件和文件夹名 (遍历一个目录)

                * 返回的是目录或者文件的全路径

            * static File[] listRoots(): 列出可用的文件系统根 

* 6.A: 文件过滤器

        * a: 作用

            * 过滤一个目录下的指定扩展名的文件,或者包含某些关键字的文件夹

           

        * b: 方法介绍

            * public String[] list(FilenameFilter filter)

            * public File[] listFiles(FileFilter filter)

* A:文件过滤器_原理分析

        * listFiles()遍历目录的同时,获取到了文件名全路径,调用过滤器的方法accept,将获取到的路径传递给accept方法的参数pathname

        * accept方法接收了参数pathname,参数是listFiles传递来的

        * 在accept方法中,进行判断,如果这个路径是Java文件,返回true,走着返回false

        * 一旦方法返回了true

        * listFiles将路径保存到File数组中

7.* A:递归概念和注意事项

        * a: 递归概念

            * 递归,指在当前方法内调用自己的这种现象

            * 递归分为两种,直接递归和间接递归

            * 直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法

        * b: 注意事项

            * 递归一定要有出口, 必须可以让程序停下

            * 递归次数不能过多

            * 构造方法,禁止递归

* A: 递归求和计算

        * a: 题目分析

            * 1+2+3+...+(n-1)+n:求1到n的和

            * 总结规律:1到n的和等于1到(n-1)的和再加n

            * getSum(n-1)+ n                                       递归出口:getSum(1) return 1;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容