📄 readfilearray.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 + -