这个是我的问题程序importjava.io.BufferedReader;importjava.io.FileReader;importjava.io.BufferedWriter;importjava.io.FileWriter;importjava.io.IOException;publicclassnewsort...
这个是我的问题程序
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class newsort
{
public static void main(String args[])
{
try
{
BufferedReader f=new BufferedReader(new FileReader("text.txt"));
StringBuffer sr=new StringBuffer();
String r;
for(r=f.readLine();r!=null;r=f.readLine())
{
sr.append(r);
}
String rr=new String(sr);
String []s=rr.split("\\s+|,");
char c;
char temp;
int a=0;
for(int i=0;i
for(int j=s.length-1;j>=i;j++)
{
if((s[j].charAt(0))
{
temp=s[j].charAt(0);
s[j].charAt(0)=s[j-1].charAt(0);
s[j-1].charAt(0)=temp;
}
}
f.close();
BufferedWriter w=new BufferedWriter(new FileWriter("out.txt"));
for(int i=0;i
w.write(s[i]);
w.close();
}
catch(IOException e)
{
System.err.println("发异常生:"+e);
e.printStackTrace();
}
}
}
但老出现错误提示
C:\Java\jdk1.6.0_12\hl\2007213120>javac newsort.java
newsort.java:31: 意外的类型
需要: 变量
找到: 值
s[j].charAt(0)=s[j-1].charAt(0);
^
newsort.java:32: 意外的类型
需要: 变量
找到: 值
s[j-1].charAt(0)=temp;
找不出来是什么原因 高手解答下
谢谢
展开