帮忙找找问题
快乐的盒子 2008-04-12 08:58:13 import java.io.*;
public class Change
{
public String readline()
{
try{
FileReader file = new FileReader("change.txt");
StringBuffer buf = new StringBuffer();
char inChar;
int in=0;
do{
in = file.read();
inChar = (char)in;
if(in != -1)
buf.append(inChar);
}while((inChar != '\n') && (in != -1));
file.close();
return buf.toString();
}catch(FileNotFoundException fnfe){
System.out.println("FileNotFoundException: "+fnfe.getMessage());
return null;
}catch(IOException ioe){
System.out.println("Exception: "+ioe.getMessage());
return null;
}
}
public void anly(String str){
String word = "";
char inChar;
int i=0;
StringBuffer buf = new StringBuffer();
while(i<str.length()){
inChar = str.charAt(i);
if((inChar != ' ') && (inChar != '\n'))
buf.append(inChar);
else
{
word = buf.toString();
buf = new StringBuffer();
}
if(word == "hate")
{
word ="love";
System.out.print(word+"");
}else
{
System.out.print(word+"");
word = "";
}
i++;
}
}
public static void main(String[] args)
{
Change chan = new Change();
String line;
line=chan.readline();
System.out.println(line);
chan.anly(line);
}
}
chang.txt文件中是I hate you.
这程序是想把hate用love替代掉,然后输出句子
不过不知道为什么没作用