您现在的位置是:主页 > news > 做的网站怎么查看点击率/网站建站网站

做的网站怎么查看点击率/网站建站网站

admin2025/6/15 0:10:20news

简介做的网站怎么查看点击率,网站建站网站,无锡网站建设排名,上饶市建设厅网站1、批量下载网页上,动态生成的图片到服务器上指定的目录中2、将目录中的所有的图片打包成zip包3、删除原来的目录4、下载zip包1:由于网页上的图片是全部都是连接动态生成的,所以同事在网上找了一个下载动态连接的图片的方法。/*** param urlA…

做的网站怎么查看点击率,网站建站网站,无锡网站建设排名,上饶市建设厅网站1、批量下载网页上,动态生成的图片到服务器上指定的目录中2、将目录中的所有的图片打包成zip包3、删除原来的目录4、下载zip包1:由于网页上的图片是全部都是连接动态生成的,所以同事在网上找了一个下载动态连接的图片的方法。/*** param urlA…

1、批量下载网页上,动态生成的图片到服务器上指定的目录中

2、将目录中的所有的图片打包成zip包

3、删除原来的目录

4、下载zip包

1:由于网页上的图片是全部都是连接动态生成的,所以同事在网上找了一个下载动态连接的图片的方法。

/**

* @param urlAdd (url地址,及网页中的动态链接的地址)

* @param fileName(生成文件的名称)

* @throws uploadDir(生成到服务器端指定的目录)

*/

public static void createImage(String urlAdd, String fileName, String uploadDir) throws Exception {

URL url = new URL(urlAdd);

Image src = javax.imageio.ImageIO.read(url); // 构造Image对象

int wideth = src.getWidth(null); // 得到源图宽

int height = src.getHeight(null); // 得到源图长

BufferedImage tag = new BufferedImage(wideth, height, BufferedImage.TYPE_INT_RGB);

tag.getGraphics().drawImage(src, 0, 0, wideth, height, null); // 绘制缩小后的图

FileOutputStream out = new FileOutputStream(uploadDir.concat(fileName).concat(".jpg")); // 输出到文件流

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

encoder.encode(tag); // 近JPEG编码

out.close();

}

2:打包指定的目中的文件为zip包。其中解决了文件中文乱码的问题,引入一个jar包truezip-6.6.jar,可以到http://download.csdn.net/source/1076475下载

/**

* @param inputFileName

* @param zipFileName

* @throws Exception

*/

public static void zip(String inputFileName, String zipFileName) throws Exception {

zip(zipFileName, new File(inputFileName));

}

public static void zip(String zipFileName, File inputFile) throws Exception {

ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName), "GBK");

zip(out, inputFile, "");

// System.out.println("zip done");

out.close();

}

public static void zip(ZipOutputStream out, File f, String base) throws Exception {

if (f.isDirectory()) {

File[] fl = f.listFiles();

out.putNextEntry(new ZipEntry(base + "/"));

base = base.length() == 0 ? "" : base + "/";

for (int i = 0; i < fl.length; i++) {

zip(out, fl[i], base + fl[i].getName());

}

} else {

out.putNextEntry(new ZipEntry(base));

FileInputStream in = new FileInputStream(f);

int b;

// System.out.println(base);

while ((b = in.read()) != -1) {

out.write(b);

}

in.close();

}

}

3:打包完成后删除原来的目中的文件

其中import org.apache.commons.io.FileUtils;

public static void deleteFile(String targetPath) throws IOException {

File targetFile = new File(targetPath);

if (targetFile.isDirectory()) {

FileUtils.deleteDirectory(targetFile);

} else if (targetFile.isFile()) {

targetFile.delete();

}

}

4、在页面中显示生成包的地址,让客户点击下载即可。