package chapter02;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.nio.Buffer;
import javax.imageio.ImageIO;
import sun.io.CharToByteConverter;
public class tt {
private String formatName="";
private String imgFileUrl="";
private boolean saveImage(String remoteURL,String localURL){//保存图片
boolean isOK=false;
try {
URL url = new URL(remoteURL);
File testfile = new File(localURL);
//如果没有image文件夹,则创建多层文件夹
String imgPath=localURL.substring(0,localURL.lastIndexOf("\\"));
File imgFile=new File(imgPath);
imgFile.mkdirs();
BufferedImage srcImage = ImageIO.read(url);
String formatName = "JPEG";
if(srcImage!=null){
ImageIO.write(srcImage, formatName, testfile);
System.out.println("OK");
isOK=true;
}
} catch (Exception e) {}
return isOK;
}
public static void main(String[] args) {
tt test2=new tt();
try {
String xxxPath="http://10.252.10.20:8080/hello/abcd.jpg";
String localURL="d:\\image\\abcd.jpg";
test2.saveImage(xxxPath,localURL);
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
获取串口后,通过`SerialPort`接口建立连接,并设置波特率、校验位、数据位和停止位。之后,我们可以注册监听器来处理接收到的数据。 3. **数据解析** 数据接收后,我们需要解析成有意义的格式。这可能涉及字符串...
接着,你可以创建一个Java类,导入Jedis库,并实例化一个Jedis对象,连接到本地运行的Redis服务器: ```java import redis.clients.jedis.Jedis; public class RedisService { private Jedis jedis; public ...
2. Android网络请求:解析XML之前,首先需要从服务端获取XML数据。这通常通过HTTP协议实现,Android提供了HttpURLConnection和OkHttp等库进行网络请求。可能涉及的步骤包括设置URL,发送GET或POST请求,处理响应,...
JavaScript 本地存储方式...* 获取对象存储中的数据 * 删除对象存储中的数据 JavaScript 本地存储方式有多种,每种方式都有其特点、使用场景和缺点。开发者需要根据实际情况选择合适的存储方式,以满足不同的需求。
* hooks 目录包含客户端或服务端的钩子脚本(hook scripts),这些脚本可以在特定的时刻执行某些操作。 * info 目录包含一个全局性排除(global exclude)文件,用以放置那些不希望被记录在 .gitignore 文件中的忽略...
3. **数据存储**:使用`localStorage.setItem()`方法将商品对象序列化后存入Local Storage。由于Local Storage只能存储字符串,所以需要将非字符串数据(如JSON对象)转换为字符串。 4. **数据读取**:使用`...
- **获取Session属性**:使用`session.getAttribute("key")`来获取Session中存储的属性值。 - **删除Session属性**:调用`session.removeAttribute("key")`移除指定的Session属性。 - **无效化Session**:使用`...
4. **数据获取**:当你需要从缓存中检索数据时,使用`get`方法。 ```javascript const cachedData = cache.get('myKey'); ``` 5. **数据清除**:当不再需要特定缓存项时,可以使用`remove`方法删除它。 ```...
4. 考虑到Memcache不支持数据持久化,对于重要的数据,应当在服务端或数据库中备份。 5. 适当调整Memcache服务器的内存大小和并发连接数,以适应不同规模的应用。 总结,php_memcache-5.4是PHP与Memcache之间的...
这样,我们可以根据需要动态获取服务器的URL和IP地址。 `QueryUtils`类中的`queryServer`方法是关键,它接收关键词、请求类型和Servlet名称作为参数。这个方法用于构造请求参数并封装到一个HashMap中,然后通过POST...