一、 //文件夹下所有文件名称集合 List<String> files = new ArrayList<String>(); //填写服务器上文件的路径 File file = new File("/path..."); //获取所有文件,放到文件数组里 File[] fileList = file.listFiles(); for (int i = 0;i<fileList.length ;i++) { //排除是隐藏文件 if (fileList[i].isFile() && !fileList[i].isHidden()){ //循环把文件名放到list里 files.add(fileList[i].getName()); } }
if (files.size() <= 0){ return; }else{ for (String fileName: files) { //TODO 通过文件名称 循环获取文件内容 } }
二、
/**
* 执行linux命令的工具类
*/
public static String executeLinuxCmd(String cmd) throws IOException { String returnString = ""; Process pro = null; Runtime runTime = Runtime.getRuntime(); if (runTime == null) { System.err.println("Create runtime false!"); } System.out.println("开始转换"); pro = runTime.exec(cmd); BufferedReader input = new BufferedReader(new InputStreamReader(pro.getInputStream())); PrintWriter output = new PrintWriter(new OutputStreamWriter(pro.getOutputStream())); String line; while ((line = input.readLine()) != null) { System.out.println("line: " + line); returnString = returnString + line + "\n"; } System.out.println("返回值:" + returnString); input.close(); output.close(); pro.destroy(); return returnString; }