求高手点拨一个Java代码中的运行结果与预期不符的原因..
类中的“ArrayList的实体:logData对象之中后进行存储”的功能....
源代码如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class ReadTxt {
static ArrayList<String> logData = new ArrayList<String>();
static String text = null;
public static void read(String filePath) {
try {
FileReader input = new FileReader(filePath);
BufferedReader br = new BufferedReader(input);
while (( text = br.readLine()) != null) {
logData.add(text);
}
br.close();
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public class Test32 {
static String[] str1 = null;
static String[] str8 = null;
static String str10 = null;
static String Path = "D:\\MyDoc\\Dport\\MakeaTry.txt";
static int len = -1;
public Test32(){
String str = "E:\\8.txt";
ReadTxt.read(str);
len = ReadTxt.logData.size();
str8 = new String[len];
for(int i=0;i<len;i++){
str8[i]=ReadTxt.logData.get(i);
}
}
public static void main(String[] args){
new Test32();
for(int i=0;i<len;i++){
str10 =str10+str8[i];
}
str1 = str10.split(".");
int len1 = str1.length;
System.out.println(len1);
for(int i = 0;i<len1;i++){
WriteTxt.list.add(str1[i]);
}
}
}
