java第十五天小练习:递归操作文件

1 字符串反转,判断是否是回文串

2 删除D:/test/music.mp3

3 编程实现 列出指定目录的所有文件名
D:/test的内容如下
|–myDir
|–music.mp3
|–test.mp4
|–Test1.java
|–Test2.java

/**
 * 需求:1 字符串反转,判断是否是回文串
 * author 
 * version 11.22
 */
package HomeWork;
import java.util.Scanner;
public class HomeWork1 {
    public static void main(String[] args) {
        getJudge();
    }
    private static void getJudge() {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String str=sc.next();
        //String str="abcdef";
        StringBuffer sb=new StringBuffer(str);
        StringBuffer sb1=sb.reverse();
        String str1=sb1.toString();
        if(str1.equals(str)){
            System.out.println(str+"字符串是回纹串。");
        }else{
            System.out.println(str+"不是回纹串");
        }
    }
}

/**
 *2 删除G:/test/music.mp3
 * author 
 * version 11.22
 */
package HomeWork;
import java.io.File;
import java.io.IOException;

public class HomeWork2 {
    public static void main(String[] args) throws IOException {
        //创建文件路径和文件
        File f=new File("G:/test/");
        f.mkdir();
        File f1=new File("G:/test/music.mp3");
        f1.createNewFile();
        System.out.println("music.mp3的路径:"+f1.getPath());
        //删除文件和文件路径。
        boolean sc=f1.delete();
        System.out.println(f1.getPath()+"中的music.mp3文件删除成功!"+sc);
        boolean sc1=f.delete();;
        System.out.println(f.getPath()+"文件夹删除成功!"+sc1);
    }
}

/**
 * 3 编程实现 列出指定目录的所有文件名
 * 	G:/test的内容如下
 * 	  		|--myDir
 * 	  			|--music.mp3
 * 	  			|--test.mp4
 * 	  		|--Test1.java
 * 	  		|--Test2.java
 * author 
 * version 11.22
 */
package HomeWork;
import java.io.File;
import java.io.IOException;
public class HomeWork3 {
    private static void printFiles(File fd,int level) {
        for (int i=0;i<level;i++){
            System.out.print("       ");
        }
            System.out.print("|--");
        System.out.println(fd.getName());
        if (fd.isDirectory()) {
            File[] fs = fd.listFiles();
            for (File tem:fs){
                //System.out.println(tem.getName());
                printFiles(tem,level+1);
            }
        }
    }
    public static void main(String[] args) throws IOException {
        File f1=new File("G:/test/myDir");
        f1.mkdirs();
        File f2=new File("G:/test/Test1.java");
        f2.createNewFile();
        File f3=new File("G:/test/Test2.java");
        f3.createNewFile();
        File f4=new File("G:/test/MyDir/music.mp3");
        File f5=new File("G:/test/MyDir/test.mp4");
        f4.createNewFile();
        f5.createNewFile();
        File fd=new File("G:/test");
        printFiles(fd,0);
        }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值