import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.File;

public class ReadFile {

public ReadFile() {

}

/**

* 读取某个文件夹下的所有文件

*/

public static boolean readfile(String filepath) throws FileNotFoundException, IOException {

try {

File file = new File(filepath);

if (!file.isDirectory()) {

System.out.println("文件");

System.out.println("path=" + file.getPath());

System.out.println("absolutepath=" + file.getAbsolutePath());

System.out.println("name=" + file.getName());

} else if (file.isDirectory()) {

System.out.println("文件夹");

String[] filelist = file.list();

for (int i = 0; i < filelist.length; i++) {

File readfile = new File(filepath + "//" + filelist[i]);

if (!readfile.isDirectory()) {

System.out.println("path=" + readfile.getPath());

System.out.println("absolutepath="

+ readfile.getAbsolutePath());

System.out.println("name=" + readfile.getName());

} else if (readfile.isDirectory()) {

readfile(filepath + "//" + filelist[i]);//递归调用

}

}

}

} catch (FileNotFoundException e) {

System.out.println("readfile() Exception:" + e.getMessage());

}

return true;

}

/**

* 删除某个文件夹下的所有文件夹和文件

*/

/*public static boolean deletefile(String delpath)

throws FileNotFoundException, IOException {

try {

File file = new File(delpath);

if (!file.isDirectory()) {

System.out.println("1");

file.delete();

} else if (file.isDirectory()) {

System.out.println("2");

String[] filelist = file.list();

for (int i = 0; i < filelist.length; i++) {

File delfile = new File(delpath + "//" + filelist[i]);

if (!delfile.isDirectory()) {

System.out.println("path=" + delfile.getPath());

System.out.println("absolutepath="

+ delfile.getAbsolutePath());

System.out.println("name=" + delfile.getName());

delfile.delete();

System.out.println("删除文件成功");

} else if (delfile.isDirectory()) {

deletefile(delpath + "//" + filelist[i]);

}

}

file.delete();

}

} catch (FileNotFoundException e) {

System.out.println("deletefile() Exception:" + e.getMessage());

}

return true;

}*/

public static void main(String[] args) {

try {

readfile("e:/videos");

// deletefile("D:/file");

} catch (FileNotFoundException ex) {

} catch (IOException ex) {

}

System.out.println("ok");

}

}

//---------------------------

java输入文件名_java输入输出---读取文件名相关推荐

  1. java文件乱码_Java文件读取乱码问题解决

    使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...

  2. java 过滤文件名_Java FileNameFilter过滤文件名

    当使用File类的listFiles()方法时,可以实现FilenameFilter接口来过滤文件名. Java FilenameFilter接口 Java FileNameFilter接口具有应该实 ...

  3. java 输入人名_Java 读取控制台输入

    Java 提供了我们两种读取控制台输入的方法: 一.传统方法 public class ReadConsoleOld { public static void main(String[] args) ...

  4. java输入输出流_Java学习之输入输出流

    "持志如心痛,一心在痛上,岂有功夫说闲话,管闲事 --摘自阳明先生语录" Java中通过流来完成输入/输出,所有的输入/输出以流的形式处理,流可以理解为一个数据的序列.输入流表示从 ...

  5. java 输入控制_java控制台输入

    一.java控制台输入 java控制台输入有如下几个方法 1.JDK 1.4 及以下版本读取的方法 JDK 1.4 及以下的版本中要想从控制台中输入数据只有一种办法,即使用System.in获得系统的 ...

  6. java输出语句_java输入输出语句是什么

    在java中,输入语句为"Scanner对象.next()系列方法",例"Scanner对象.nextLine()"表示输入字符串:输出语句为"Sys ...

  7. java 单字节_java文件读取。(单字节读取和按行读取读取)

    评论 # re: java文件读取.(单字节读取和按行读取读取) 2008-10-06 15:16 隔叶黄莺 再简单也比不过 groovy 的这一行代码 text = new File("f ...

  8. java resources 路径_Java工程读取resources中资源文件路径问题

    正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径.在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例. 本地读取资 ...

  9. java 打印 模板_Java输入输出模板

    常规输入输出绝壁有毒- import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWri ...

最新文章

  1. 味道不错的NBearLite查询语法
  2. C五:exit()函数作用的程序
  3. ***检测与网络审计产品是孪生兄弟吗?
  4. JavaSE(十五)——注解
  5. spark的python开发安装方式_python 安装spark_Spark环境搭建 (Python)
  6. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波17 - 锐化高通滤波器 - 梯度图像(罗伯特,Sobel算子)
  7. MyBatis-18MyBatis代码生成器-Example讲解
  8. MATLAB读取gdas1气象数据,HYSPLIT模式简介及单机版使用图文教程
  9. ftp服务器默认文件路径,ftp服务器默认文件路径是
  10. 兼容性良好的邮箱正则表达式
  11. 追逐自己的梦想----------辅助制作第二十四课:寻路call的分析
  12. 计算机基础知识 SERVER
  13. JWT结果功能用处简单介绍
  14. 戴建业老师对李白和杜甫的讨论
  15. MySQL数据库——MySQL是什么?它有什么优势?
  16. 多线程的终止方法(停止线程)
  17. Python物理建模初学者指南
  18. 部署DNS从服务失败,nslookup访问www.linuxprobe.com失败
  19. 多模态理论与论文研究,如何入门及理解,学习分享-深度之眼多模态情感识别
  20. grubbs准则 matlab_莱因达 ( PauTa)准则、格拉布斯 ( Grubbs)准则、肖维纳Chauvenet 三者的区别...

热门文章

  1. Excel按某一列排序
  2. 【ABAP系列】SAP ABAP SY-SUBRC的含义解析
  3. ASP.NET C# 实现钉钉签名算法
  4. OpenModelica 在特定目录下生成仿真结果文件
  5. 一些值得借鉴的处事、励志语句
  6. 在Entity Framework中使用事务
  7. delphi OleVariant转换RecordSet
  8. [转]mysql慢查询日志
  9. Thrift编译错误解决方法
  10. hdu 1709 (母函数,有些特殊)