【发布时间】:2015-12-31 10:49:17
【问题描述】:
我从 txt 文件中读取了一个字符串,我想将此字符串与我的参考进行比较。但它显示“不好”,我不知道为什么。
public class ReadFile {
public static void main(String[] args) {
try {
File file = new File("nh.txt");
FileReader fileReader = new FileReader(file);
StringBuffer stringBuffer = new StringBuffer();
int numCharsRead;
//char[] charArray1 = new char[1024];
char[] charArray = new char[1024];
while ((numCharsRead = fileReader.read(charArray)) > 0) {
stringBuffer.append(charArray, 0, numCharsRead);
}
String resultat = new String(charArray);
String resultat1 = resultat.replaceAll("\\s", "");
System.out.println(resultat1);
String a="Nihao";
if(a.equals(resultat1)){System.out.println("ok");}
else System.out.println("not ok");
fileReader.close();
System.out.println("Contents of file:");
System.out.println(stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
【问题讨论】:
-
看不到你的输入文件,但也许你正在读回车?
-
resultat1的值是多少? -
能否提供txt文件
-
@DeedarAliBrohi i hava Ni hao in my txt file
-
@npinti resultat1 的值为你好