Суббота, 2025-02-08, 00:02:23
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Парсер с возможностью записи в файл
MINIshaДата: Четверг, 2011-11-10, 12:54:26 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 21
Репутация: 1293
Статус: Offline
Code
package MINIsha;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;  
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;  
import java.net.URL;  

public class Parser {
   public void openFile() throws IOException{
      proc = new ProcessBuilder("cmd","/c","start","wordpad","URL.xml");
      proc.start();
   }
    
   public void writeFile() throws UnsupportedEncodingException, IOException{
       reader = new BufferedReader(  
                  new InputStreamReader(url.openConnection().getInputStream(), "UTF-8"));
       fw = new FileWriter(aFile,true);
       bw = new BufferedWriter(fw);
        
       while (true) {
           line = reader.readLine();             
              if (line==null)break;
              //System.out.println(line);
              if (aFile.exists()){          
           bw.write(line+"\n");
           bw.flush();
         }  
             else {
             aFile.createNewFile();
         }
               
      }                 
  }
     
      
   public Parser(String surl) throws MalformedURLException, IOException{
       url = new URL(surl);      
       
     }
    private FileWriter fw;
    private File aFile = new File("URL.xml");
    private BufferedReader reader;
    private URL url;
    private BufferedWriter bw ;
    private String line;
    private ProcessBuilder proc;
     
}    


И метод main

Code
package Main;
import MINIsha.*;

public class Main {
     public static void main(String[] args) throws Exception {
         Parser par = new Parser("http://informer.gismeteo.ru/xml/34300_1.xml");
         par.writeFile();
         par.openFile();
          
     }  
}


cry cry cry


Почему? ДА ЧЕРЕЗ ПОТОМУ КАК ЧТОЖ!
 
  • Страница 1 из 1
  • 1
Поиск: