`
- 浏览:
37081 次
- 性别:
- 来自:
北京
-
01.//列出当前指定目录下的所有文件。
02.package org.io.fieldemo;
03.import java.io.*;
04.
05.class FindFile {
06. private File f;
07. private String flname=""; //用于返回所要输出的文件名
08. private int count=0; //对所查询到的文件个数进行计数
09.
10. public File getF() {
11. return f;
12. }
13.
14. public void setF(File f) {
15. this.f = f;
16. }
17.
18. public String getFlname() {
19. return flname;
20. }
21.
22. public void setFlname(String flname) {
23. this.flname = flname;
24. }
25.
26.
27. public void getFileName(File f){
28. if(f.isFile()){
29. System.out.println(f.getName()); //如果当前对象是一个文件,则直接输出
30. }else{
31. File fl[] = f.listFiles(); //如果当前当想是一个目录,则通过listFiles()方法返回一个当前文件夹下的对象数组
32. for (int i=0;i<fl.length;i++){
33. if(fl[i].isFile()){
34. flname = fl[i].getPath()+fl[i].getName()+"\n"+flname; //输出返回的对象数组中文件的名称。
35. count++;
36. }else{
37. this.getFileName(fl[i]); //通过递归,把返回的对象数组中属于目录的对象传递给this.getFileName(File f);
38. }
39. }
40. }
41.
42. }
43.
44. public int getCount() {
45. return count;
46. }
47.
48. public void setCount(int count) {
49. this.count = count;
50. }
51.
52.
53.}
54.
55.public class FileDemo04 {
56. public static void main(String[] args) throws Error {
57. File f = new File("f:\\FTP");
58. System.out.println("isDirectory:"+f.isDirectory());
59. FindFile ff = new FindFile();
60. ff.getFileName(f);
61. System.out.println("共查询到"+ff.getCount()+"个文件");
62. System.out.println(ff.getFlname());
63. }
64. }
本文是我抄自CSDN博客http://blog.csdn.net/xiaoxiinlose/archive/2009/12/31/5110036.aspx
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
- `set file=%%~fi`:设置变量`file`为当前文件的完整路径,包括驱动器号和目录结构。 - `set "file=!file:%cd%\=!"`:替换文件路径中的当前工作目录(`%cd%`),以确保路径相对于当前目录。 - `set "file=!file:/=/!...
2. **创建文件file1和file2并复制到/home目录下**:首先创建文件`touch /home/file1`和`touch /home/file2`,然后复制`cp /home/file1 /home/file2 /home`。 3. **显示以ma开头的所有命令**:使用`compgen -c | ...
Java中的File类是Java IO包(java.io)中的核心类,用于处理文件和文件系统相关的操作,如文件的创建、删除、重命名以及查询文件属性等。File类并不直接涉及文件内容的读写,而是专注于文件对象的元数据管理。 1. *...
在Android系统中,`java.io.File`类是用于操作文件和目录的核心类。当你知道一个文件的路径时,你可以使用`File`类来获取关于该文件的各种信息,如文件名、大小、创建时间以及它的相对和绝对路径。下面将详细阐述...
要读取目录下的文件,你需要调用`File`类的方法。例如,`list()`方法可以返回目录中所有非隐藏文件和目录的名称列表: ```java String[] files = directory.listFiles(); for (String fileName : files) { System....
- 调用`listFiles()`获取当前目录下的所有文件和子目录。 - 使用`for`循环遍历这些文件/目录。 - 如果是文件,则打印其路径。 - 如果是目录,则递归调用`listFile()`继续处理子目录。 #### 四、注意事项 1. **...
在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细介绍`File`类中的常用构造方法及方法,并给出相应...
在Java中,可以使用`java.io.File`类的`list()`方法获取当前目录下的文件名,`listFiles()`方法则可以获取文件对象,便于进一步处理。 ```java import java.io.File; public class Main { public static void ...
Java中的`File`类是Java.io包中的核心类,它提供了在操作系统级别操作文件和目录的能力。`File`类主要用于文件和目录路径名的表示和操作,而不涉及文件的读写。下面我们将深入探讨`File`类的主要特性和常用方法。 1...
Java中的`File`类是Java标准库中用于处理文件和目录的一个重要类,它提供了丰富的API来获取和操作文件及目录的信息。以下是对`File`类及其相关知识点的详细解析: ### File和路径的概念 在Java中,`File`类主要...
如果第一个参数为`null`,则新创建的`File`对象表示当前工作目录下的一个文件,其名称由第二个参数给出。 3. **基于目录路径构造** `File(String directoryPath)`:此构造器接受一个表示目录路径的字符串,创建一个...
如果当前文件是子目录(可以通过`WIN32_FIND_DATA`结构体的`dwFileAttributes`成员中的`FILE_ATTRIBUTE_DIRECTORY`标志判断),则递归调用相同的过程。 下面是一个简单的示例代码: ```cpp #include #include #...
要拷贝文件,我们可以利用.NET Framework提供的`System.IO`命名空间中的类,特别是`FileInfo`和`File`类。以下是一个简单的步骤说明: 1. **获取源文件路径**:配置文件可能存储在项目资源中,如`Resources`文件夹...
- 当文件位于类路径下时,可以使用以下方法来访问文件: ```java InputStream in = ReadFile.class.getResourceAsStream("/com/lavasoft/res/a.txt"); ``` - 注意点:使用`getResourceAsStream()`方法时,路径...
- `getParentFile()`: 返回一个新的`File`对象,代表当前文件的父目录。 - `getPath()`: 获取文件的路径字符串。 - `isDirectory()`: 判断文件是否为目录。 - `isFile()`: 判断是否为文件。 - `length()`: 获取...
- `list()` / `listFiles()`:列出当前目录下的所有文件或子目录。`listFiles()`还可以接受一个`FilenameFilter`或`FileFilter`,用于过滤返回的文件列表。 - `renameTo(File dest)`:尝试将文件或目录重命名为...
"获得/读取一个目录下所有文件(包括子目录下)"这个主题涉及到的是文件系统的遍历和文件路径的操作,这是一个非常基础但重要的编程技能,无论你是使用Python、Java、C#还是其他语言。这里我们将详细讨论如何在不同...
- **SysFile库**:更接近底层的操作,通常在特定需求下使用,比如需要更精细控制的情况。 在CODESYS 3.5.17之前的版本中,CAA File库是主要的选择。而在3.5.17及之后的版本,直接使用File Access库可以实现类似的...