即使当文件explicit.txt只包含单词abazure程序不会输入if语句时,我也遇到了if语句的问题。该程序只是通过if语句并再次输出abazure一词。(JAVA)if语句
import java.util.Scanner;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileNotFoundException;
public class Manzai {
public static void main(String[] args) {
String word;
Scanner input = null;
PrintWriter output = null;
try
{
input = new Scanner(new File("explicit.txt"));
output = new PrintWriter(new File("censored.txt"));
}
catch(FileNotFoundException e)
{
System.out.println("File explicit.txt was not found");
System.exit(0);
}
while(input.hasNext())
{
word = input.next();
if(word=="abazure")
{
word = "a******";
}
output.print(word + " ");
}
input.close();
output.close();
}
}
googlyfy的 “java字符串比较” 或只是使用word.equals( “abazure”); – piotrpo