Я новичок в java? помогите, пожалуйста! Мне надо, Чтобы данные, которые я считываю со cтраницы (через url ) заносились в файл построчно, т.е. идет так: <html> <title> <head> ... {искомый текст } </body> <html> И надо, чтобы исходный текст, записанный абзацами также переносился в файл. Я пишу так:
| Код | public class classRead { public static void Load(String fname){ if ((fname == null) || (fname.length() == 0)) return; File f; FileReader in = null; try { f = new File (fname); OutputStream f0 = new FileOutputStream ("f1.txt"); in = new FileReader(f); StringBuffer strBuffer = new StringBuffer(5 * 1024); int len; char[] data = new char[4096]; while ((len = in.read(data)) != -1){ String s = new String (data, 0, len); strBuffer.append(data, 0, len); {ОБРАБОТКА строки заносятся по шаблону} Pattern headPattern = Pattern.compile("<div><strong>(.*)", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE & Pattern.DOTALL); Matcher headMatcher = headPattern.matcher(strBuffer); while(headMatcher.find()){ System.out.println("**********: " + headMatcher.group(1)); if (headMatcher.find()){ byte buf[] = s.getBytes(); f0.write(buf); } } //while System.out.println(s); } } catch (IOException e) { System.out.println(e); } } // public class Load
|
|