使用WebSitemapGenerator生成html文件

时间:2018-05-31 11:18:41

标签: java sitemap

无法使用sitemapgen库生成许多站点地图xml文件,我收到以下错误。

公共类SiteMap {     public static int count = 0;

public static void main(String[] args) throws IOException {
    WebSitemapGenerator webSitemapGenerator = WebSitemapGenerator.builder("http://34.224.89.46", new File("/home/arivu/Desktop/SEO")).gzip(true).build();
    try {
        File parentDirectory = new File("/var/www/html/tech-jobs");
        parentDirectory.listFiles(new FilenameFilter() {

            @Override
            public boolean accept(File dir, String name) {
                String directory = name;
                String childDirectory = new StringBuilder(dir.toString()).append("/").append(name).toString();
                File newFile = new File(childDirectory);
                newFile.listFiles(new FilenameFilter() {
                    public boolean accept(File dir, String fileName) {
                        System.out.println(count++);
                        String location = "http://34.224.89.46/tech-jobs" + "/" + directory + "/" + fileName;
                        WebSitemapUrl webSitemapUrli;
                        try {
                            webSitemapUrli = new WebSitemapUrl.Options(location).lastMod(new Date()).priority(1.0).changeFreq(ChangeFreq.HOURLY).build();
                            webSitemapGenerator.addUrl(webSitemapUrli);
                        } catch (MalformedURLException e) {
                            e.printStackTrace();
                        }
                        if(count == 20) {
                            webSitemapGenerator.write();
                            webSitemapGenerator.writeSitemapsWithIndex();
                        }
                        return fileName != null;
                    }
                });
                return name != null;
            }
        });

    } catch (Exception e) {
        e.printStackTrace();
    }

}

}

0 个答案:

没有答案