IO流
Posted samuraihuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流相关的知识,希望对你有一定的参考价值。
* 递归:方法定义中调用方法本身的现象
*
* 方法的嵌套调用,这不是递归。
* Math.max(Math.max(a,b),c);
*
* public void show(int n) {
* if(n <= 0) {
* System.exit(0);
* }
* System.out.println(n);
* show(--n);
* }
*
* 注意事项:
* A:递归一定要有出口,否则就是死递归
* B:递归的次数不能太多,否则就内存溢出
* C:构造方法不能递归使用
递归求阶乘的代码实现及内存图解:
* 需求:递归删除带内容的目录
1 // 获取该目录下的所有文件或者文件夹的File数组 2 File[] fileArray = srcFolder.listFiles(); 3 4 if (fileArray != null) { 5 // 遍历该File数组,得到每一个File对象 6 for (File file : fileArray) { 7 // 判断该File对象是否是文件夹 8 if (file.isDirectory()) { 9 deleteFolder(file); 10 } else { 11 System.out.println(file.getName() + "---" + file.delete()); 12 } 13 } 14 15 System.out 16 .println(srcFolder.getName() + "---" + srcFolder.delete()); 17 }
以上是关于IO流的主要内容,如果未能解决你的问题,请参考以下文章
此应用小部件片段中所有意图 (PendingIntents) 的逻辑流
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)