求助
文本文件中有几个数字,对他进行排序再重新输入到文本中 但是有问题Integer.parseInt(a1[j])=Integer.parseInt(a1[i]);
Integer.parseInt(a1[i])=temp;
这两行编译器说意外的类型 文本里是数字这没问题。请大家帮看看
import *;
public class Test1{
public static void main(String args[]){
int temp=0;
try{
FileReader rf=new FileReader("b.txt");
BufferedReader ax=new BufferedReader(rf);
String a=ax.readLine();
String a1[]=a.split(" ");
int j;
int i;
for(i=0;i<a1.length;i++)
for(j=i;j<a1.length;j++)
if(Integer.parseInt(a1[i])<Integer.parseInt(a1[j]))
{
temp=Integer.parseInt(a1[j]);
Integer.parseInt(a1[j])=Integer.parseInt(a1[i]);
Integer.parseInt(a1[i])=temp;
}
i=0;
String c="";
while(i<a1.length)
{ c=c+a1[i]+" ";
i++;
}
FileWriter r=new FileWriter("b.txt");
r.write(c);
ax.close();
r.close();
}catch(IOException e){
System.out.println(e);}
catch(Exception e){
System.out.println(e);
}
}
}