我这段程序是在C盘下的1.txt文件中查找一个s开头的单词,但为什么不循环直接过了?想不通请高人告诉下!
class ReadFile {
public static void main (String[] args) {
String fname = "c:\\1.txt";
File f = new File(fname);
try {
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String s = br.readLine();
Pattern p = Pattern.compile("\\W(s.*?)\\W");
Matcher m = p.matcher(s);
while (m.find()) {
System.out.println(m.group(1));
}
br.close();// 关闭缓冲读入流及文件读入流的连接.
} catch (FileNotFoundException e1) {
System.err.println("File not found: " + fname);
} catch (IOException e2) {
e2.printStackTrace();
}
}
}
javaæ¥æ¾ä¸ä¸ªtxtæ件ä¸çå 容ï¼å å¨cçå建ä¸ä¸ªtxtæ ¼å¼æ件ï¼å¦å¾ï¼
å®ä¾ä»£ç å¦ä¸ï¼
package com.qiu.lin.he;è¿è¡ç»æå¦ä¸ï¼