我在我的应用程序中遇到了一个问题。我有一个文本文件,其中包含一段代码,我需要检索它以应用于一个字符串变量。问题是哪种方法最好?我在下面运行了这些示例,但它们在逻辑上不正确/不完整。看一看:
通读:
BufferedReader bfr = new BufferedReader(new FileReader(Node)); String line = null; try { while( (line = bfr.readLine()) != null ){ line.contentEquals("d.href"); System.out.println(line); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
通读字符:
BufferedReader bfr = new BufferedReader(new FileReader(Node)); int i = 0; try { while ((i = bfr.read()) != -1) { char ch = (char) i; System.out.println(Character.toString(ch)); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); };
通过扫描仪阅读:
BufferedReader bfr = new BufferedReader(new FileReader(Node)); BufferedReader bfr = new BufferedReader(new FileReader(Node)); int wordCount = 0, totalcount = 0; Scanner s = new Scanner(googleNode); while (s.hasNext()) { totalcount++; if (s.next().contains("(?=d.href).*?(}=?)")) wordCount++; } System.out.println(wordCount+" "+totalcount);
使用 (1.) 我很难找到d.href
包含代码片段的开头。
使用(2.)我想不出或找到一种方法来存储d.href
为字符串并检索其余信息。
使用 (3.) 我可以正确找到d.href
但我无法检索 txt 的片段。
有人可以帮我吗?