Java HtmlUnit保存图像并替换文本

时间:2015-04-09 17:05:51

标签: java htmlunit

我有一张图片列表:

     List<HtmlImage> picsa = (List<HtmlImage>) myPageww.getByXPath("//img[@alt]");

然后我为图片保存图片:

 for (int i2 = 0; i2 < picsa.size(); i2++) {
                            File imageFile = new File(dir + "/" + "bilder/" + i2 + ".jpg");
                            imageFile.mkdirs();

                            picsa.get(i2).saveAs(imageFile);

}

现在我的问题是,图片列表中有一个src = url ...... $ _ 00.JPG

我必须将$ _00.JPG更改为$ _000.JPG

但如果我尝试更换它

HtmlImage imageCap = picsa.get(i2).asText().replace("$_00", "$_000");

我成了一个错误

  

不兼容的类型:字符串无法转换为HtmlImage

我该怎么办?

1 个答案:

答案 0 :(得分:0)

asText()返回Stringreplace()String的方法,并返回String。您尝试将String值分配给HtmlImage,这是不可能的。

您的变量imageCap应为String