private void saveErrorListInarchive(Programa[] p1, Programa[] p2, int nThreads) throws IOException {
		
		
		cs = cs.getInstance();
		errosDesconhecidos=new FileManager(cs);
		brokenLinks=new FileManager(cs);
		urlErrorServer=new FileManager(cs);
		urlBadGateway=new FileManager(cs);
		errosDesconhecidos.openFile("Erros em "+nomeArquivo);
		brokenLinks.openFile("Quebrados em "+nomeArquivo);
		urlErrorServer.openFile("ErroServer "+nomeArquivo);
		urlBadGateway.openFile("BadGateway "+nomeArquivo);
		for(int i=0;i<nThreads;i++){
			if(p1[i].urlDesconhecidas.size()>0){
				for(int a=0;a<p1[i].urlDesconhecidas.size();a++){  
					errosDesconhecidos.write(p1[i].urlDesconhecidas.get(a).toString()+ "\n");    
					}  
			}
			if(p2[i].urlBroken.size()>0){
				for(int a=0;a<p2[i].urlBroken.size();a++){ 
					brokenLinks.write(p2[i].urlBroken.get(a).toString());//+">"+"<"+p2[i].urlBroken.get(a).toString()+">"+"<"+p2[i].urlBroken.get(a).toString()+">."+"\n");    
					}
			}
			if(p1[i].urlErrorServer.size()>0){
				for(int a=0;a<p1[i].urlErrorServer.size();a++){  
					urlErrorServer.write(p1[i].urlErrorServer.get(a).toString()+ "\n");    
					}
			}
			if(p2[i].urlBadGateway.size()>0){
				for(int a=0;a<p2[i].urlBadGateway.size();a++){  
					urlBadGateway.write(p2[i].urlBadGateway.get(a).toString()+"\n");    
					}
			}
			
			
			
			
			//public ArrayList<String> urlErrorServer = new ArrayList<String> ();
			//public ArrayList<String> urlBadGateway = new ArrayList<String> ();
		}
			//System.out.println("teste "+p1[i].urlDesconhecidas.toString());
		
		errosDesconhecidos.closeFile();
		brokenLinks.closeFile();
		urlErrorServer.closeFile();
		urlBadGateway.closeFile();
		
	}