java 扫描指定路径下所有文件,将文件路径、大小写入指定txt文件中
时间: 2024-05-07 08:16:55 浏览: 10
可以使用Java的File类和BufferedWriter类实现这个功能。下面是示例代码:
```java
import java.io.*;
public class ScanFiles {
public static void main(String[] args) {
String folderPath = "C:/example/path"; // 指定要扫描的文件夹路径
String resultPath = "C:/example/result.txt"; // 指定要输出结果的txt文件路径
File folder = new File(folderPath);
File[] files = folder.listFiles(); // 获取文件夹下的所有文件
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(resultPath));
for (File file : files) {
if (file.isFile()) { // 如果是文件
String filePath = file.getAbsolutePath(); // 获取文件路径
long fileSize = file.length(); // 获取文件大小
writer.write(filePath + "\t" + fileSize + " bytes"); // 写入文件路径和大小
writer.newLine(); // 换行
}
}
writer.close();
System.out.println("扫描完成并输出结果到:" + resultPath);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
你可以将文件夹路径和要输出的txt文件路径替换为你自己的路径,然后运行程序即可。程序会扫描指定文件夹下的所有文件,将文件路径和大小写入指定txt文件中。