⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readmultifile.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.test.tools;

import java.io.BufferedReader;
import java.util.Vector;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.File;
import net.aetherial.gis.surface.CreateFile;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ReadMultiFile {
  private String inputPath = "";
  private Vector array = new Vector();
  public ReadMultiFile() {
  }

  private void run(){
    File direct = new File(this.inputPath);
    File[] allFiles = direct.listFiles();
    for (int i = 0; allFiles != null && i < allFiles.length; i++) {
      this.addStringArray(this.readFile(allFiles[i].getAbsolutePath()));
    }
    this.createFile(printArray());
  }


  private String printArray(){
    String n = "";
    for (int i = 0; i < array.size(); i++) {
      n += array.get(i)+"\r\n";
    }
    return n;
  }

  private void createFile(String str){
    CreateFile cf = new CreateFile(new File("E:\\test\\7\\log.txt"));
    cf.setEncode("GB2312");
    cf.memoryToFile(str);

  }

  private void addStringArray(String[] array){
    for (int i = 0; array != null && i < array.length; i++) {
      this.array.add(array[i]);
    }
  }

  private String[] readFile(String fileName) {
    Vector ve = new Vector();
    try {
      BufferedReader in = new BufferedReader(new InputStreamReader(new
          FileInputStream(fileName)));
      String line = new String("");
      int i = 0;
      for (line = in.readLine(); line != null; line = in.readLine(), i++) {
        //System.out.println("读取第"+ i + "行: " + line);
        ve.add(line.trim());
      }
    }
    catch (Exception ex) {
      System.out.print(ex);
    }
    String[] temp = new String[ve.size()];
    for (int i = 0; i < ve.size(); i++) {
      temp[i] = ve.elementAt(i) + "";
    }
    return temp;
  }

  public void setInputPath(String inputPath) {
    this.inputPath = inputPath;
  }

  public static void main(String args[]){
//    ReadMultiFile read = new ReadMultiFile();
//    read.setInputPath("E:\\test\\7\\4");
//    read.run();
      String file = "E:\\农村公路通达情况调查\\数据\\报省数据\\村村通数据\\安徽省";
      String pre = "%JAVA_HOME%\\bin\\java -Xmx384m -classpath \".;%CLASSPATH%\" net.aetherial.gis.test.tools.lost.publicuse.Compare ";
      File parent = new File(file);
      File[] children = parent.listFiles();
      for (int i = 0; i < children.length; i++) {
        if (children[i].getName().indexOf("汇总") == -1 && children[i].getName().indexOf("svn") == -1) {
          System.out.println(pre + children[i].getAbsolutePath());
        }
      }
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -