Java Reference
In-Depth Information
if (files[i].isDirectory())
findAll(files[i], srchText);
else
if (find(files[i].getPath(), srchText))
System.out.println(files[i].getPath());
return true;
}
static boolean find(String filename, String srchText)
{
try (BufferedReader br = new BufferedReader(new
FileReader(filename)))
{
int ch;
outer_loop:
do
{
if ((ch = br.read()) == -1)
return false;
if (ch == srchText.charAt(0))
{
for (int i = 1; i < srchText.length(); i++)
{
if ((ch = br.read()) == -1)
return false;
if (ch != srchText.charAt(i))
continue outer_loop;
}
return true;
}
}
while (true);
}
catch (IOException ioe)
{
System.err.println("I/O
error:
"+ioe.getMessage());
Search WWH ::




Custom Search