当我从文本文件中导入较长的字符串(50个字符)时,它会取消后面的所有字符,而是用elipses替换它们。
以下是用于从文件中读入的代码:
public static void loadFile() throws FileNotFoundException, IOException {
BufferedReader in;
in = new BufferedReader(new FileReader("C:\\Users\\Nick\\Desktop\\BIG\\BIG\\Testing.txt"));
while (true) {
String line = in.readLine();
if (line == null) {
break;
} else {
if (line.contains("<span class=\"CesResultTitle\">")) {
line = in.readLine();
line = in.readLine();
line = line.replaceAll("<.*?>", "");
line = line.replaceFirst(" ", "");
titles.add(line);
System.out.println(line);
for (int i = 0; i < 66; i++) {
line = in.readLine();
}
dates.add(line);
}
}
}
}
很抱歉,如果我把代码放错了。
另外,不要担心while(true)或硬编码路径,这两种路径都用于测试,并且将会消失。
一个例子:
******* 办公室和 **** 隐私专员 - 信息隐私原则指南:IPP 4,数据安全< / p>
变成
******* 办公室和 **** 隐私专员 - 指导......
知道为什么会这样吗?快速回答将不胜感激。
提前致谢 -Nick