直接上代码了
public FileManager(String filename, char[] seperators) throws Exception {
File f = new File(filename);
FileReader reader = new FileReader(f);
char[] buf = new char[(int) f.length()];
int len = reader.read(buf);
String results = new String(buf, 0, len);
String regex = null;
if (seperators.length > 1) {
regex ="\\n*\\s*";
} else {
regex ="\\n*\\s*";
}
words = results.split(regex);
}
//问题:不明白为什么 regex ="\\n*\\s*" 可以将文本中每个中文分割出来。
------解决方案--------------------
\n表示换行后新一行的开始。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。