|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。
FileFilter包括在JavaDevelopmentKit(JDK)1.2浩瀚的附件中。他的次要感化就是检测文件是不是存在。FileFilter和他的前身FilenameFilter独一的分歧是FileFilter供应文件对象的会见办法,而FilenameFilter是依照目次和文件名的体例来事情的。
比方,FileFilter是如许的:
booleanaccept(Filefile);
而FilenameFilter倒是以下的模样:
booleanaccept(Filedirectory,Stringname);
一个复杂的例子是搜刮特定的文件扩大名。你可使用FilenameFilter,可是出来的了局会让你很难判别究竟是文件夹仍是文件。要办理这个成绩,你必要利用文件对象。也就是利用FileFilter吧。
以下是ExtensionFileFilter的代码:- package com.generationjava.io.find;
- import java.io.File;import java.io.FileFilter;
- public class ExtensionFileFilter implements FileFilter {
- private String extension;
- public ExtensionFileFilter(String extension) {
- this.extension = extension;
- }
- public boolean accept(File file) {
- if(file.isDirectory( )) {
- return false;
- }
- String name = file.getName( );
- // find the lastint idx = name.lastIndexOf(".");
- if(index == -1) {
- return false;
- }
- elseif(index == name.length( ) -1) {
- return false;
- }
- else {
- return this.extension.equals(name.substring(index+1));
- }
- }
- }
复制代码 以下的例子顶用到了上述的ExtensionFileFilter代码:- ...String dir = "...";
- // directory of your choiceFile file = new File(dir);
- File[] files = file.listFiles(new ExtensionFileFilter("cfg"));
- // files variable is now c:*.cfg if @#dir@# is c:// that is,
- all the files in the specified directory ending in *.cfg...
复制代码 FileFilter实际上是从javax.swing.filechooser.FileFilter派生出来的,javax.swing.filechooser.FileFilter是利用JFileChoosers的笼统类。
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点 |
|