初学Java,IO之文件过滤器(四十)

news/2024/7/4 1:41:46 标签: java, io, string, file, class, import
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

FilenameFilter接口包含accpet 方法,该方法将依次对指定File的所有子目录,子文件夹进行迭代,如果该方法返回true,则list方法会列出该子目录或者子文件夹

class="language-class="tags" href="/tags/JAVA.html" title=java>java">import class="tags" href="/tags/JAVA.html" title=java>java.class="tags" href="/tags/IO.html" title=io>io.*;
class MyFileNameFilter implements FilenameFilter
{
	public boolean accept(File dir,String name) 
	{
		//如果文件以.class="tags" href="/tags/JAVA.html" title=java>java结尾,或者文件对应一个路径,返回true
		return name.endsWith(".class="tags" href="/tags/JAVA.html" title=java>java") || new File(name).isDirectory();
	}
}
class="language-class="tags" href="/tags/JAVA.html" title=java>java">public class FileNameFilterTest 
{
	public static void main(String[] args) 
	{
		File class="tags" href="/tags/FILE.html" title=file>file = new File(".");
		String[] nameList = class="tags" href="/tags/FILE.html" title=file>file.list(new MyFileNameFilter());
		for(String name : nameList)
		{
			System.out.println(name);
		}
	}
}
输出:
Apple.class="tags" href="/tags/JAVA.html" title=java>java
CreateInnerInstance.class="tags" href="/tags/JAVA.html" title=java>java
DiscernVariable.class="tags" href="/tags/JAVA.html" title=java>java
FileNameFilterTest.class="tags" href="/tags/JAVA.html" title=java>java
FileTest.class="tags" href="/tags/JAVA.html" title=java>java
Gender.class="tags" href="/tags/JAVA.html" title=java>java
GenderDesc.class="tags" href="/tags/JAVA.html" title=java>java
Leaf.class="tags" href="/tags/JAVA.html" title=java>java
LocalInnerClass.class="tags" href="/tags/JAVA.html" title=java>java
Mid.class="tags" href="/tags/JAVA.html" title=java>java
MyFileNameFilter.class="tags" href="/tags/JAVA.html" title=java>java
old class="tags" href="/tags/FILE.html" title=file>files
Operatclass="tags" href="/tags/IO.html" title=io>ion.class="tags" href="/tags/JAVA.html" title=java>java
Out.class="tags" href="/tags/JAVA.html" title=java>java
Person.class="tags" href="/tags/JAVA.html" title=java>java
PrintObject.class="tags" href="/tags/JAVA.html" title=java>java
Product.class="tags" href="/tags/JAVA.html" title=java>java
Root.class="tags" href="/tags/JAVA.html" title=java>java
Singleton.class="tags" href="/tags/JAVA.html" title=java>java
StringTest.class="tags" href="/tags/JAVA.html" title=java>java
SubClass.class="tags" href="/tags/JAVA.html" title=java>java
template.class="tags" href="/tags/JAVA.html" title=java>java
Test.class="tags" href="/tags/JAVA.html" title=java>java
TestAnonymous.class="tags" href="/tags/JAVA.html" title=java>java
TestCollectclass="tags" href="/tags/IO.html" title=io>ion.class="tags" href="/tags/JAVA.html" title=java>java
TestGender.class="tags" href="/tags/JAVA.html" title=java>java
TestScannerKeyBoard.class="tags" href="/tags/JAVA.html" title=java>java
TestSingleton.class="tags" href="/tags/JAVA.html" title=java>java
TestSynchronized.class="tags" href="/tags/JAVA.html" title=java>java
TestToString.class="tags" href="/tags/JAVA.html" title=java>java
TestWeakHashMap.class="tags" href="/tags/JAVA.html" title=java>java



http://www.niftyadmin.cn/n/1411474.html

相关文章

第一阶段,建议。

第一组(微食堂):第一组的网站进去特别美观,让人见了就很有胃口。但是,我感觉美中还是有点不足,首先,毕竟是微食堂,告诉大家哪个窗口卖什么饭,所以应该把每个窗口的代表性…

JavaScript专精系列(9)——关于this

this是JavaScript中的一个难点,难在什么地方呢?我觉得是把对象、作用域、继承等等一系列的东西混合起来,就显得很难了。 但是,this的概念始终是指向调用它的对象。 1、在一般的函数中,this代表window。 function te…

初学Java,IO之使用FileInputStream和FileReader读取文件(四十一)

import java.io.*; public class FileInputStreamTest {public static void main(String[] args) throws IOException{//创建字节输入流FileInputStream fis new FileInputStream("FileInputStreamTest.java");//创建一个长度为1024的竹筒byte[] bbuf new byte[102…

Unix - 文件里构成一个空洞的分析

lseek函数显示地为一个打开文件设置偏移量,文件偏移量能够大于文件的当前长度,在这样的情况下。对该文件的下一次写将加长该文件。并在文件里构成一个空洞,这一点是同意的。位于文件里但没有写过的字节都被读为0。 eg: holeFile.c…

半小时入门Vue.js基础

React.js、Angular.js、Vue.js这三个单页面的框架,也许就Vue最陌生了,所以最近需要学习学习,同时把相应的一些基础总结下来。 Vue的体系中,包括Vue.js、Vue-router、Vue-source、webpack等等一系列知识。 本篇文章的目标&#x…

初学Java,IO之使用FileOutputStream和FileWriter写入文件(四十二)

import java.io.*; public class FileOutputStreamTest {public static void main(String[] args) throws IOException{FileInputStream fis null;FileOutputStream fos null;try{//创建字节输入流fis new FileInputStream("FileOutputStreamTest.java");//创建字…

初学Java,IO之使用转换流,读取键盘输入(四十三)

import java.io.*; public class KeyinTest {public static void main(String[] args) {BufferedReader br null;try{//将system.in对象转换成Reader对象InputStreamReader reader new InputStreamReader(System.in);//将普通Reader包装成Buffereaderbr new BufferedReader…

Jmeter自动化性能测试常见问题

一、request 请求超时设置 timeout 超时时间是可以手动设置的,新建一个 http 请求,在“高级”设置中找到“超时”设置,设置连接、响应时间为2000ms。 1. 请求连接超时,连不上服务器。 现象: Jmeter表现形式为&…