java代码实现输出指定以.java结尾的文件的绝对路径

package 输出指定文件绝对路径;

import java.io.File;
/*
 * 需求:请大家把"E:\\JAVA语言"文件夹下全部的java结尾的文件的绝对路径给输出在控制台。

*
 * 分析:
 * 		A:封装文件夹
 * 		B:获取该文件夹下全部的文件或者文件夹的File数组
 * 		C:遍历该File数组,得到每个File对象
 * 		D:推断该File对象是否是文件夹
 * 			是:回到B
 * 			否:继续推断是否以.java结尾
 * 				是:就输出该文件的绝对路径
 * 				否:不搭理它
 */
public class FilePathDemo {
	public static void main(String[] args) {
		//封装文件夹
		File srcFile = new File("E:\\JAVA语言");
		//递归实现
		getAllJavaFilePaths(srcFile);
	}

	private static void getAllJavaFilePaths(File srcFile) {
		//获取该文件夹下全部的文件或者文件夹的File数组
		File[] fileArray = srcFile.listFiles();

		//遍历该File数组,得到每个File对象
		for(File file:fileArray){
			//推断该File对象是否是文件夹
			if(file.isDirectory()){
				getAllJavaFilePaths(file);//递归调用
			}else {
				//继续推断是否是以.java结尾
				if(file.getName().endsWith(".java")){
					//就输出该文件的绝对路径
					System.out.println(file.getAbsolutePath());
				}
			}
		}

	}
}
时间: 2024-12-28 14:41:56

java代码实现输出指定以.java结尾的文件的绝对路径的相关文章

java代码判断图片文件格式, 不是根据文件后缀来判断。

public static final String TYPE_JPG = "jpg"; public static final String TYPE_GIF = "gif"; public static final String TYPE_PNG = "png"; public static final String TYPE_BMP = "bmp"; public static final String TYPE_UNK

本地java代码和javascript进行交互(java和js互调)

在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互.android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以用webview中的js来调用本地的java代码,这样我们可以实现很多原来做不了的功能,比如点击网页上的电话号码后,手机自动拨打电话,点击网页中的笑话,自动发送短信等. 废话不多说,这次教程的目标如下 android 中的java代码调用webview里面的js脚本 webview中的js脚本

Java代码之输出参数和(强制类型转换)

说明(因为Java中java Application的参数都是默认的字符型的数据,所以需要强制类型转换这一步骤) 设计思想: 向系统里输入若干个参数,计算出参数个数,利用for语句计算出参数的和.(程序中需要进行强制类型转换,因为java Application中的数据是字符型的,不能进行运算),最后输出参数的和 流程图: 程序源代码: package demo; public class CommandParameter { /** * @param args */ public static

通过java代码给log4j指定appender

工具代码 import org.apache.log4j.ConsoleAppender; import org.apache.log4j.LogManager; import org.apache.log4j.PatternLayout; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class LogUtil { public static final Logger LOGGER = LoggerFactory

Jocky混淆JAVA代码(保护你的JAVA项目)

1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接.这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译.相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与实现细节.如此一来,对于那些需要严格进行知识产权保护的Java应用,如何有效的保护客户的商业投资,是开发人员经常需要面对的问题.   于是

如何通过简单的java代码读取本地磁盘目录下的所有文件或者文件夹?

public class FileTest {  public static void main(String[] args) {   //注意:File导 import java.io.File 包   File file = new File("K:\\");   File[] listFiles = file.listFiles();   for (File file2 : listFiles) {    /**打印目录下所有文件以及文件夹 只需要输出file2就行了**/   

以树形结构的形式输出指定目录下面的所有文件

1 /************************************************************************* 2 > File Name: dir.c 3 > Author: Roc 4 > Mail:[email protected] 5 > Created Time: 2015年09月15日 星期二 18时33分27秒 6 ********************************************************

Oracle03——游标、异常、存储过程、存储函数、触发器和Java代码访问Oracle对象

作者: kent鹏 转载请注明出处: http://www.cnblogs.com/xieyupeng/p/7476717.html 1.游标(光标)Cursor 在写java程序中有集合的概念,那么在pl/sql中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据. 语法: CURSOR  游标名  [ (参数名  数据类型,参数名 数据类型,...)]  IS  SELECT   语句; 例如:cursor c1 is select ename from emp; 游标

ubuntu下用java代码调用命令将java格式文件转换为html格式文件

首先我们应该在电脑上装上GNU Source-highlight 3.1.7,给个链接参考: http://www.gnu.org/software/src-highlite/#mozTocId120994 下面代码实现了 将java类型的代码转换为html文件类型的代码,如果java代码的文件名为 helloword.java,则转换为html格式的文件名为helloword.java.html,将java代码在浏览器上显示出来.其次我还将html文件中的内容提取出来,便于在html文件里编写