站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题为什么这样写,运行不了,在线等.谢谢各位

为什么这样写,运行不了,在线等.谢谢各位

摘要: 为什么这样写,运行不了,在线等.谢谢各位



import java.util.*;
import java.io.*;

public class iotest1 {

public static void main(String[] args)throws IOException {

File d = new File("txt");
String[] fileNames = d.list();
// private Equipment []equipment;
String[] member = null;
// String[] loan;
int k;
for (int i=0; i < fileNames.length ; i++) {
File read = new File(fileNames[i]);
Scanner reader =new Scanner(read);
String inputLine;
String txtname;

txtname = fileNames[i];
int pos=txtname.lastIndexOf(".");
txtname = txtname.substring(0,pos);
System.out.println(txtname);
k=0;
if ( txtname.equals("member")){
while (reader.hasNextLine()){
inputLine=reader.nextLine();
member[k]=inputLine;
System.out.println(member[k]);
k++;
}
}
}
}
}

eclip运行到member[k]=inputLine;就不能走了?为什么?


member没有初始化


up


你的String[] member = null;这一句,只是申明这样一个数组,
可以这样初始化一下:member=new String[fileNames.length]




↑返回目录
前一篇: 出现乱码..
后一篇: 类的按值传递和句柄引用(String类的疑惑)?????????????