在java中获取文件夹中所有文件的名字 utf-8
时间: 2024-03-08 17:47:16 浏览: 57
您可以使用以下Java代码获取指定文件夹中所有文件的名称,并以UTF-8编码输出:
```
import java.io.File;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
public class GetFileNames {
public static void main(String[] args) {
String folderPath = "your/folder/path";
List<String> fileNames = getFileNames(folderPath);
for (String fileName : fileNames) {
System.out.println(new String(fileName.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8));
}
}
public static List<String> getFileNames(String folderPath) {
File folder = new File(folderPath);
File[] files = folder.listFiles();
List<String> fileNames = new ArrayList<>();
for (File file : files) {
if (file.isFile()) {
fileNames.add(file.getName());
}
}
return fileNames;
}
}
```
在上述代码中,您需要将变量 `folderPath` 设置为指定文件夹的路径。然后,我们使用 `getFileNames()` 方法来获取文件夹中所有文件的名称。最后,我们使用 `System.out.println()` 方法将文件名以UTF-8编码输出。
阅读全文