public static final void updateMultiListFile(String filename, final Map<String, List<String>> lists)
	{
		final StringBuilder str=new StringBuilder("");
		for(final String ml : lists.keySet())
		{
			final List<String> subList=lists.get(ml);
			str.append(ml+"\r\n");
			if(subList!=null)
			{
				for(int v=0;v<subList.size();v++)
				{
					final String listEntry = subList.get(v);
					if((listEntry != null) && (listEntry.length()>0))
					{
						str.append(listEntry).append("\r\n");
					}
				}
			}
			str.append("\r\n");
		}
		String prefix="";
		if(filename.startsWith("::")||filename.startsWith("//"))
		{
			prefix=filename.substring(0,2);
			filename=filename.substring(2);
		}
		new CMFile(prefix+makeFileResourceName(filename),null).saveText(str);
	}