java se之File类
遍历某个目录路径下的所有文件并打印输出:
package com.led.file;
import java.io.File;
public class File_List {
public static void listFiles(File file){
if(file!=null){
if(file.isDirectory()){//是目录
File[] f=file.listFiles();
if(f!=null){
for(int i=0;i<f.length;i++){
listFiles(f[i]);//递归调用遍历文件
}
}
}else{//是文件
System.out.println(file);//打印文件路径
}
}
}
public static void main(String[] args) {
File file=new File("E://迅雷下载//mysql-connector-java-3.1.12");
listFiles(file);
}
}
结果:
E:\迅雷下载\mysql-connector-java-3.1.12\build.xml
E:\迅雷下载\mysql-connector-java-3.1.12\CHANGES
E:\迅雷下载\mysql-connector-java-3.1.12\COPYING
E:\迅雷下载\mysql-connector-java-3.1.12\debug\mysql-connector-java-3.1.12-bin-g.jar
E:\迅雷下载\mysql-connector-java-3.1.12\docs\connector-j.html
E:\迅雷下载\mysql-connector-java-3.1.12\docs\connector-j.pdf
E:\迅雷下载\mysql-connector-java-3.1.12\docs\README
E:\迅雷下载\mysql-connector-java-3.1.12\docs\README.txt
E:\迅雷下载\mysql-connector-java-3.1.12\EXCEPTIONS-CONNECTOR-J
E:\迅雷下载\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12-bin.jar
E:\迅雷下载\mysql-connector-java-3.1.12\README
E:\迅雷下载\mysql-connector-java-3.1.12\README.txt
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\AssertionFailedException.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Blob.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\BlobFromLocator.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Buffer.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ByteArrayBuffer.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\CallableStatement.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ChannelBuffer.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\CharsetMapping.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Charsets.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Clob.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\CommunicationsException.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\CompressedInputStream.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\configs\3-0-Compat.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\configs\clusterBase.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\configs\fullDebug.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\configs\maxPerformance.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\configs\solarisMaxPerformance.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Connection.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ConnectionFeatureNotAvailableException.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ConnectionProperties.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ConnectionPropertiesTransform.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Constants.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\DatabaseMetaData.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\DocsConnectionPropsHelper.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Driver.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\EscapeProcessor.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\EscapeProcessorResult.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\EscapeTokenizer.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ExportControlled.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Field.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\integration\c3p0\MysqlConnectionTester.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\integration\jboss\ExtendedMysqlExceptionSorter.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\integration\jboss\MysqlValidConnectionChecker.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\CallableStatementWrapper.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\ConnectionWrapper.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\MysqlConnectionPoolDataSource.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\MysqlDataSource.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\MysqlDataSourceFactory.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\MysqlPooledConnection.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\PreparedStatementWrapper.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\StatementWrapper.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\jdbc2\optional\WrapperBase.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\LicenseConfiguration.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\LocalizedErrorMessages.properties
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\Jdk14Logger.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\Log.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\Log4JLogger.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\LogFactory.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\LogUtils.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\NullLogger.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\log\StandardLogger.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Messages.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MiniAdmin.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MysqlDataTruncation.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MysqlDefs.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MysqlErrorNumbers.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MysqlIO.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MysqlParameterMetadata.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\MysqlSavepoint.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\NamedPipeSocketFactory.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\NonRegisteringDriver.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\NonRegisteringReplicationDriver.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\NotImplemented.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\NotUpdatable.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\OutputStreamWatcher.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\PacketTooBigException.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\PreparedStatement.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\profiler\ProfileEventSink.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\profiler\ProfilerEvent.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ReplicationConnection.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ReplicationDriver.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ResultSet.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ResultSetMetaData.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\RowData.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\RowDataDynamic.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\RowDataStatic.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Security.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\ServerPreparedStatement.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\SingleByteCharsetConverter.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\SocketFactory.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\SQLError.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\StandardSocketFactory.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Statement.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\StringUtils.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\TimeUtil.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\trace\Tracer.aj
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\UpdatableResultSet.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\BaseBugReport.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\ErrorMappingsDocGenerator.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\LRUCache.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\PropertiesDocGenerator.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\ReadAheadInputStream.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\ResultSetUtil.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\ServerController.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\TimezoneDump.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\util\VersionFSHierarchyMaker.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\Util.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\WatchableOutputStream.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\WatchableWriter.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\webapp\images\mysql-logo.png
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\webapp\style\style.css
E:\迅雷下载\mysql-connector-java-3.1.12\src\com\mysql\jdbc\WriterWatcher.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\doc\sources\connPropsToDocbook.xsl
E:\迅雷下载\mysql-connector-java-3.1.12\src\doc\sources\errorMapToDocbook.xsl
E:\迅雷下载\mysql-connector-java-3.1.12\src\doc\sources\placeholder.txt
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\ant-contrib.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\aspectjrt.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\aspectjtools.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\c3p0-0.8.5-pre8.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\c3p0-LICENSE
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\jboss-common-jdbc-wrapper.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\jboss-lgpl.txt
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\jdbc2_0-stdext.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\jta-spec1_0_1.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\junit.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\LICENSE-AspectJ.html
E:\迅雷下载\mysql-connector-java-3.1.12\src\lib\log4j-1.2.9.jar
E:\迅雷下载\mysql-connector-java-3.1.12\src\org\gjt\mm\mysql\Driver.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\BaseTestCase.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\perf\BasePerfTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\perf\LoadStorePerfTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\perf\RetrievalPerfTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\AppletRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\BlobRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\CachedRowsetTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\CallableStatementRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\ConnectionRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\DataSourceRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\EscapeProcessorRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\MetaDataRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\MicroPerformanceRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\NumbersRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\PooledConnectionRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\ResultSetRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\StatementRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\StressRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\StringRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\regression\SubqueriesRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\requiresNonRedists\CachedRowSetRegressionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\BlobTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\CallableStatementTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\CharsetTests.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\ConnectionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\DataSourceTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\DateTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\EscapeProcessingTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\MetadataTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\MiniAdminTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\NumbersTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\ServerControllerTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\SimpleTransformer.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\SSLTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\StatementsTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\TransactionTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\TraversalTest.java
E:\迅雷下载\mysql-connector-java-3.1.12\src\testsuite\simple\UpdatabilityTest.java
java se之File类的更多相关文章
- java中的File类
File类 java中的File类其实和文件并没有多大关系,它更像一个对文件路径描述的类.它即可以代表某个路径下的特定文件,也可以用来表示该路径的下的所有文件,所以我们不要被它的表象所迷惑.对文件的真 ...
- java学习一目了然——File类文件处理
java学习一目了然--File类文件处理 File类(java.io.File) 构造函数: File(String path) File(String parent,String child) F ...
- Java学习笔记——File类之文件管理和读写操作、下载图片
Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...
- Java基础之File类的使用
Java基础之File类的使用 1.File类的构造方法和常用方法 2.对File中listFile(FileNameFilter name)学习 3.与File文件类相关的实现 File类的构造方法 ...
- Java—IO流 File类的常用API
File类 1.只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. package cn.test; import java.io.File; import java.io.IOE ...
- java io包File类
1.java io包File类, Java.io.File(File用于管理文件或目录: 所属套件:java.io)1)File对象,你只需在代码层次创建File对象,而不必关心计算机上真正是否存在对 ...
- Java学习:File类
Java学习:File类 File类的概述 重点:记住这三个单词 绝对路径和相对路径 File类的构造方法 File类判断功能的方法 File类创建删除功能的方法 File类获取(文件夹)目录和文件夹 ...
- java基础文件,File类
此文参考自"Java SE程序设计" 编著: 青岛东合信息技术有限公司 算是做笔记,以后想看可以翻阅,顺便分享出来大家可以参照.如有侵权,请联系本人删除 文件 文件是相关记录或放在 ...
- 黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类
---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或 ...
随机推荐
- Ansible 运维自动化 ( 配置管理工具 )
背景 出差背景,要搞项目的自动化部署.因为只直接对接生产分发,机器又非常多,这样以往使用的bat只能作为应急方案了,还是得考虑使用专业化的工具来做这个事情! 当下有许多的运维自动化工具( 配置管理 ) ...
- 创建PDF模板,java添加内容、导出下载PDF
本文主要内容是:用java在pdf模板中加入数据,图片. 废话不多说,举个非常简单的例子: 首先创建word文档,导出PDF. 用 软件adobe acrobat打开,操作步骤如图: 在指定位置添加文 ...
- 【SqlServer系列】集合运算
1 概述 已发布[SqlServer系列]文章如下: [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [SqlS ...
- margin属性的正负值确定
margin属性用来使用设置外边距,大多数情况使用正值,但是一些稍复杂的定位就会使用到负值,所以对margin属性的正负值理解是有必要的,本文同时解释了margin-right和margin-bott ...
- python-希尔排序
希尔排序 希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名. 希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本.希尔排序是非稳定排序算法 ...
- 【Lab】Python改bat文件
[Lab]Python改bat文件 给出一个特定的树形结构,每一层的数字依次递增后,按照从上到下,同时从左到右这样的顺序生成.这么说还是不太明白,比如下面这个简单的树形结构. 按照顺序应该写成这样[3 ...
- zookeeper-3.4.5安装&3台机器安装之后 ./zkServer.sh status 之后会显示“Error contacting service. It is probably not running.”的解决办法
安装文件上传工具:yum install lrzsz成功安装后有如下的提示:Complete![root@server01 apps]# yum install lrzszLoaded plugins ...
- mysql 报错 session halted的解决办法,实际工作中的结论。
写后台程序,发现执行到sql语句时就报错session halted,如下图: 也上网搜过蛮多方法,都不能解决我的问题.后来自己发现了症结所在,其实很简单:执行insert的语句没有包含not nul ...
- HDU 1159 Common Subsequence:LCS(最长公共子序列)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 题意: 求最长公共子序列. 题解: (LCS模板题) 表示状态: dp[i][j] = max ...
- JavaScript获取和创建元素
1.JavaScript中获取元素 常用的获取document中元素的方法: 1) document.getElementById() =>通过元素ID获取文档中特定的元素,如获取 id = ...