All pastes #493410 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-17 19:17 UTC
rendered paste body
/* This file is part of DrFTPD, Distributed FTP Daemon.
*
* Auteur : k2r
* Email : k2r.contact@gmail.com
*
*/

package net.k2rmods.plugins.irc.imdb;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.Serializable;

public class NFOFile implements Serializable {

	private static final long serialVersionUID = 1L;
	protected String url;
	private boolean find = false;

	public NFOFile(BufferedReader in) {
	 		try {
				String ligne;
				while ((ligne = in.readLine()) != null) {
					
					//System.out.println("URL DEBUG LINE : "+ligne);
					
	                if (ligne.length() == 0) continue;
	                if (ligne.charAt(0) == ';') continue;
	                if (ligne.indexOf("imdb.com/title/") != -1 || ligne.indexOf("german.imdb.com/title/") != -1) {
	                		String[] tmp = ligne.split(" ");
	                		for(int i = 0; i < tmp.length; i++ ) {
	                			if(tmp[i].indexOf("imdb") != -1 || tmp[i].indexOf("german.imdb") != -1) {
	                				url = tmp[i];
	                				find = true;
	                				break;
	                			}		
	                		}
	                }
					
					if (ligne.indexOf("http://") != -1) {
            			String[] tmp = ligne.split(" ");
            			for(int i = 0; i < tmp.length; i++ ) {
            				if(tmp[i].indexOf("http://") != -1) {
            					url = tmp[i];
            				}		
            			}
					}					
					if(find == true) break;
				}
			} catch (FileNotFoundException e) {	e.printStackTrace();}
			catch (IOException e1) {e1.printStackTrace();}	
	}	
	
	public void ToDisplay() {
		System.out.println("URL : " + url);
	}

	public String getURL() {
		return url;
	}
}