public static void loadNewsInfo() throws IOException {
		checkUSB();
		System.out.println("start to load news info from usb");
		String rootPath = USBConfig.drivePath;
		String initnewFolder = rootPath + USBConfig.INI_NEW_FOLDER + "\\";
		File folder = new File(initnewFolder);
		if(!folder.exists()){
			folder.mkdirs();
		}
		
		String newsiniFile = initnewFolder + "news.ini";

		File newsIni = new File(newsiniFile);
		if (!newsIni.exists()) {
			System.out.println(newsiniFile + " file does not exist!");
//			File f = new File(new File("").getAbsolutePath()+"/files/news.ini");
			System.out.println("*************path test**************");
			System.out.println(InfoUtils.class.getResource("").getPath());
			System.out.println(InfoUtils.class.getResource("/").getPath());
			System.out.println(InfoUtils.class.getClassLoader().getResource(""));
			System.out.println(new File("./files").getAbsolutePath());
			System.out.println(new File("./files").getPath());
			System.out.println(new File("./files").getPath());
			System.out.println(new File("").getAbsolutePath());
			System.out.println(new File("").getCanonicalPath());
			System.out.println(System.getProperty("java.class.path"));
			System.out.println("*************path test**************");
			File f = new File(InfoUtils.class.getResource("/").getPath()+"news.ini");
			
			// TODO develop model
//			if(!f.exists()){
//				f = new File(InfoUtils.class.getClass().getResource("/files/news.ini").getPath());
//			}
			FileReaderUtils.copy(f, newsIni);
		}

		List<String> list = FileReaderUtils.readFile(newsIni);
		if (list != null) {
			News news = null;
			for (String s : list) {
				if (s.startsWith("news")) {
					int spliterIndex = s.indexOf("=");
					String index = s.substring(0, spliterIndex);
					String content = s.substring(spliterIndex + 1, s.length());
					news = new News(index, content);
					NewsDao.instance().addNews(news);
				}
			}
		}
	}