打印某个文件夹中以”.txt”为后缀的所有文件名。文件夹名字可以在程序中写死,也可以在程序运行中输入到程序中。(java实现)
时间: 2023-06-12 18:08:00 浏览: 70
以下是Java代码实现:
```java
import java.io.File;
public class PrintTxtFiles {
public static void main(String[] args) {
// 文件夹路径
String folderPath = "path/to/folder";
// 创建File对象
File folder = new File(folderPath);
// 获取文件夹中所有文件
File[] files = folder.listFiles();
// 遍历文件数组
for (File file : files) {
if (file.isFile() && file.getName().endsWith(".txt")) {
System.out.println(file.getName());
}
}
}
}
```
其中,`folderPath`变量存储了文件夹路径,可以在程序中写死或者在运行时通过命令行参数传入。`folder.listFiles()`方法返回文件夹中所有文件的数组,遍历数组,如果是以`.txt`结尾的文件,则打印出文件名。
相关问题
使用python写个程序把当前文件夹下所有.cx后缀的文件全部去掉后缀中的x
以下是一个示例程序:
```python
import os
# 获取当前文件夹路径
folder_path = os.getcwd()
# 遍历当前文件夹下的所有文件
for file_name in os.listdir(folder_path):
# 判断文件是否以 .cx 结尾
if file_name.endswith(".cx"):
# 构造新的文件名,去掉后缀中的 x
new_file_name = file_name.replace("x", "")
# 构造旧文件的路径和新文件的路径
old_file_path = os.path.join(folder_path, file_name)
new_file_path = os.path.join(folder_path, new_file_name)
# 重命名文件
os.rename(old_file_path, new_file_path)
```
这个程序会遍历当前文件夹下的所有文件,如果文件名以 .cx 结尾,就会把文件名中的 x 去掉,并重命名文件。例如,如果有一个名为 "example.cx" 的文件,程序会把它重命名为 "example.c"。
cmd遍历文件夹找到所有后缀为.doc的文档,在文件名后加(sy)
可以使用以下命令来遍历文件夹并添加后缀:
```
for /r "文件夹路径" %f in (*.doc) do ren "%f" "%~nf(sy)%~xf"
```
其中,"文件夹路径" 是要遍历的文件夹的路径,例如 "D:\Test";"*.doc" 表示要查找的文件类型为 .doc 的文件;"%~nf" 表示文件名(不包含扩展名);"%~xf" 表示文件扩展名;"(sy)" 是要添加的后缀。
需要注意的是,如果在批处理文件(.bat 或 .cmd)中使用该命令,需要将 "%" 替换为 "%%",即:
```
for /r "文件夹路径" %%f in (*.doc) do ren "%%f" "%%~nf(sy)%%~xf"
```