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

📄 readfilearray.java

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


import java.io.File;
import java.util.Vector;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileInputStream;
/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ReadFileArray {
//  private String fileName = "";
  private String[] array = null;
  private Vector index = new Vector();
  public ReadFileArray() {
  }
  public void read(String fileName){
    this.array = this.readFile(fileName);
    System.out.println("" + this.array.length);
  }

  public void analyse(){
    for (int i = 0;this.array != null && i < this.array.length; i++) {
      if (!this.isStringInVector(this.array[i])) {
        this.index.add(this.array[i]);
      }
    }
  }

  public void printIndex(){
    for (int i = 0; i < this.index.size(); i++) {
      System.out.println(this.index.get(i));
    }
  }

  private boolean isStringInVector(String line){
    for (int i = 0; i < this.index.size(); i++) {
      if (((String)this.index.get(i)).equals(line)) {
        return true;
      }
    }
    return false;
  }

  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 static void main(String[] args) {

    ReadFileArray read = new ReadFileArray();
    read.read("E:\\农村公路通达情况调查\\程序\\软件编写\\面层.txt");
    read.analyse();
    read.printIndex();
  }
}

⌨️ 快捷键说明

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