我正在尝试在 java 中打印“*.C”文件
我使用下面的代码
public static void getFileList(){
try
{
String lscmd = "ls *.c";
Process p=Runtime.getRuntime().exec(lscmd);
p.waitFor();
BufferedReader reader=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while(line!=null)
{
System.out.println(line);
line=reader.readLine();
}
}
catch(IOException e1) {
System.out.println("Pblm found1.");
}
catch(InterruptedException e2) {
System.out.println("Pblm found2.");
}
System.out.println("finished.");
}
PS:-“ls”命令工作正常。当我在任何命令中使用“*”时,所有命令都不起作用。需要在java中的命令中替换“*”。
更新
谢谢你们的帮助。
现在我需要在 java 中的注释“ ls -d1 $PWD/** ”得到相同的结果。它将列出具有完整路径的所有目录名称。
谢谢你的时间。