日期:2014-05-20  浏览次数:20710 次

菜鸟求助:关于I/O和排序
读取一个file.txt文件中的9,6,8,3,4,1,2,5,0,7整数,并排序 出了点问题
FileInputStream fis = new FileInputStream(new File("E:\\file.txt"));
byte[] b = new byte[1024];
int len = fis.read(b);
String str = new String(b, 0, len);
String[] newstr = str.split(",");
for(int i=0;i<newstr.length;i++){
  String temp = null;
  for(int j=i+1;j<newstr.length;j++){
  if(Integer.parseInt(newstr[i])>(Integer.parseInt(newstr[j]))){
  temp = newstr[i];
  newstr[i] = newstr[j];
  newstr[j] = temp;
  }
  }
}

Integer.parseInt(newstr[0])没法转成int,9前面好像还有个东西。




求指教啊

------解决方案--------------------
你把这个|去掉,反正我运行这个东西是没有的;
9
6
8
6
5
7
3
4
1
2