查看完整版本: Jjava读取文件内容的函数

qingqing3721 2011-5-7 18:44

Jjava读取文件内容的函数

public static String readFile(String fileName) {
  String output = "";
  File file = new File(fileName);
  if (file. exists()) {
  if (file. isFile()) {
  try {
  BufferedReader input = new BufferedReader(new FileReader(
  file));
  StringBuffer buffer = new StringBuffer();
  String text;
  while ((text = input. readLine()) != null)
  buffer. append(text + "\n");
  output = buffer. toString();
  } catch (IOException ioException) {
  System. err. println("File Error!");
  }
  } else if (file. isDirectory()) {
  String[] dir = file. list();
  output += "Directory contents:\n";
  for (int i = 0; i < dir. length; i++) {
  output += dir[i] + "\n";
  }
  }
  } else {
  System. err. println("Does not exist!");
  }
  return output;
  }
  public static void main(String args[]) {
  Map ab = new HashMap();
  String str = readFile("C:/AbCircuitInfo");
  String[] temp=str. split("\\n");
  for (int i = 0; i < temp. length; i++) {
  ab. put(temp[i]. substring(0, temp[i]. indexOf(", ")),  temp[i]. substring(temp[i]. indexOf(", ")+1, temp[i]. length()));
  }
  }文章由 shoubiqing.tk 减肥胶囊配方 整理,收集辛苦,希望能保留出处。
页: [1]
查看完整版本: Jjava读取文件内容的函数