精华内容
下载资源
问答
  • 图片url地址转换成file文件

    万次阅读 2020-06-28 09:39:49
    public static File getFile(String url) throws Exception { //对本地文件命名 String fileName = url.substring(url.lastIndexOf("."),url.length()); File file = null; URL urlfile; InputStream inStream...
    public static File getFile(String url) throws Exception {
        //对本地文件命名
        String fileName = url.substring(url.lastIndexOf("."),url.length());
        File file = null;
    
        URL urlfile;
        InputStream inStream = null;
        OutputStream os = null;
        try {
            file = File.createTempFile("net_url", fileName);
            //下载
            urlfile = new URL(url);
            inStream = urlfile.openStream();
            os = new FileOutputStream(file);
    
            int bytesRead = 0;
            byte[] buffer = new byte[8192];
            while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) {
                os.write(buffer, 0, bytesRead);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (null != os) {
                    os.close();
                }
                if (null != inStream) {
                    inStream.close();
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        return file;
    }
    
    展开全文
  • 对于个真实的URL地址,可以用js来读取location中的相关信息来获得某些信息,下面列举一些: 代码如下: location.origin : http://localhost【域】 location.pathname : /project_js/Javascript/js_basic/demo/...
  • 根据网络URL地址转换图片

    千次阅读 2019-09-27 22:02:27
    代码如下: Code Behind ... 1 void MainWindow_Loaded(object sender, RoutedEventArgs e) 2 { 3 string imgURL = "http://www.***.com/***.jpg"; 4 if (!String.IsNullOrEmpty(imgURL)) 5 { 6 ...

    代码如下:

    Code Behind
     1 void MainWindow_Loaded(object sender, RoutedEventArgs e)
    2 {
    3 string imgURL = "http://www.***.com/***.jpg";
    4 if (!String.IsNullOrEmpty(imgURL))
    5 {
    6 Application.Current.Dispatcher.BeginInvoke(new Action(() =>
    7 {
    8 //return byte[].
    9 byte[] content = this.GetImageContent(imgURL);
    10
    11 //return bitmap source.
    12 BitmapSource bitmapSource = ConvertToImage(content);
    13
    14 this.MyImg.Source = bitmapSource;
    15 }), DispatcherPriority.Background);
    16 }
    17 }
    18
    19 #region GetImage
    20
    21 private byte[] GetImageContent(string imgURL)
    22 {
    23 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(imgURL);
    24 request.AllowAutoRedirect = true;
    25
    26 WebProxy proxy = new WebProxy();
    27 proxy.BypassProxyOnLocal = true;
    28 proxy.UseDefaultCredentials = true;
    29 request.Proxy = proxy;
    30
    31 WebResponse response = request.GetResponse();
    32
    33 using (Stream stream = response.GetResponseStream())
    34 {
    35 using (MemoryStream memoryStream = new MemoryStream())
    36 {
    37 Byte[] buffer = new Byte[1024];
    38 int current = 0;
    39 while ((current = stream.Read(buffer, 0, buffer.Length)) != 0)
    40 {
    41 memoryStream.Write(buffer, 0, current);
    42 }
    43 return memoryStream.ToArray();
    44 }
    45 }
    46 }
    47
    48 private BitmapSource ConvertToImage(byte[] content)
    49 {
    50 using (MemoryStream memoryStream = new MemoryStream(content))
    51 {
    52 Bitmap bitmap = new Bitmap(memoryStream);
    53 IntPtr bmpPt = bitmap.GetHbitmap();
    54 BitmapSource bitmapSource = Imaging.CreateBitmapSourceFromHBitmap(
    55 bmpPt,
    56 IntPtr.Zero,
    57 Int32Rect.Empty,
    58 BitmapSizeOptions.FromEmptyOptions());
    59 return bitmapSource;
    60 }
    61 }
    62
    63 #endregion



    转载于:https://www.cnblogs.com/Damon-Cui/archive/2011/12/07/2279696.html

    展开全文
  • URL 长链地址转短链 URL地址

    千次阅读 2017-12-21 15:26:12
    场景: 在大部分情况下我们使用URl可以访问自己的或者别人的地址,但是有些时候这个URL实在是太长,比如你想在微博或者贴吧加个广告链接,但由于链接太长会导致不可访问。这个时候就需要你使用短链URL。二.短链的...

    一.场景:

    在大部分情况下我们使用URl可以访问自己的或者别人的地址,但是有些时候这个URL实在是太长,比如你想在微博或者贴吧加个广告链接,但由于链接太长会导致不可访问。这个时候就需要你使用短链URL。

    二.短链的原理:

    详细的原理还请百度专业的介绍。假如你使用的是新浪的短链生成接口生成短链,其可以理解为你把自己的原始链接告诉新浪的服务器,它给你返回一个短链地址。当你请求这个地址的时候,他会给你定向到原始的URL地址上访问对应的资源。

    三.代码实现
    1.选择你要生成短链的服务商,比如我用的是新浪。那么就需要在新浪注册自己的用户信息,若是公司的最好填写完全的公司信息,最终获取AppKey。

    2.参考文档地址: http://open.weibo.com/wiki/Short_url/shorten ,也可以登录自己注册的账户搜索Short_url,找到自己 适用得到接口文档。

    3.代码如下:

    httpArg:外部可访问需要转短链的原始url。
    AppKey: 自己申请的注册用户的AppKey。

        private static  String APIURL="http://api.t.sina.com.cn/short_url/shorten.json?source="自己的AppKey"&url_long=";
    
     public static String urltoshort(String httpArg) {
            String httpUrl=APIURL;
            BufferedReader reader = null;
            String result = null;
            StringBuffer sbf = new StringBuffer();
            String url_short="";
            try {
                httpUrl = httpUrl + URLEncoder.encode(httpArg,"UTF-8");
                URL url = new URL(httpUrl);
                System.out.println("url:"+httpUrl);
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.setRequestMethod("GET");
    
                connection.connect();
                InputStream is = connection.getInputStream();
                reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                String strRead = null;
                while ((strRead = reader.readLine()) != null) {
                    sbf.append(strRead);
                    sbf.append("\r\n");
                }
                reader.close();
                JSONArray js =new JSONArray(sbf.toString());
                JSONObject jb=(JSONObject)js.get(0);
                 url_short =jb.get("url_short").toString();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return url_short;
        }

    如有问题还请指正,共同探讨。

    展开全文
  • 本文实例讲述了C#实现类似新浪微博长URL转地址的方法。分享给大家供大家参考。具体如下: 、前台判断用户输入URL的JS代码如下。 function CheckInput() { var $txtLength = $("#inp_text").val().length; if ...
  • JAVA 图片URL地址转Byte文件流

    千次阅读 2020-05-22 10:27:48
    图片URL地址转Byte文件流 /** * 得到文件流 * @param url 图片地址 * @return */ public static byte[] getFileStream(String url){ try { URL httpUrl = new URL(url); HttpURLConnection conn = ...

    图片URL地址转Byte文件流

        /**
         * 得到文件流
         * @param url 图片地址
         * @return
         */
        public static byte[] getFileStream(String url){
            try {
                URL httpUrl = new URL(url);
                HttpURLConnection conn = (HttpURLConnection)httpUrl.openConnection();
                conn.setRequestMethod("GET");
                conn.setConnectTimeout(5 * 1000);
                InputStream inStream = conn.getInputStream();//通过输入流获取图片数据
                byte[] btImg = readInputStream(inStream);//得到图片的二进制数据
                return btImg;
            } catch (Exception e) {
               e.printStackTrace();
            }
            return null;
        }
     /**
       * 从输入流中获取数据
       * @param inStream 输入流
       * @return
       * @throws Exception
       */
       public static byte[] readInputStream(InputStream inStream) throws Exception{
         ByteArrayOutputStream outStream = new ByteArrayOutputStream();
         byte[] buffer = new byte[1024];
         int len = 0;
         while( (len=inStream.read(buffer)) != -1 ){
             outStream.write(buffer, 0, len);
         }
         inStream.close();
         return outStream.toByteArray();
       }
    

    把文件流Byte转化成Base64字符串

    public class Base64Util {
        private static final char last2byte = (char) Integer.parseInt("00000011", 2);
        private static final char last4byte = (char) Integer.parseInt("00001111", 2);
        private static final char last6byte = (char) Integer.parseInt("00111111", 2);
        private static final char lead6byte = (char) Integer.parseInt("11111100", 2);
        private static final char lead4byte = (char) Integer.parseInt("11110000", 2);
        private static final char lead2byte = (char) Integer.parseInt("11000000", 2);
        private static final char[] encodeTable = new char[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'};
    
        public Base64Util() {
        }
    
        public static String encode(byte[] from) {
            StringBuilder to = new StringBuilder((int) ((double) from.length * 1.34D) + 3);
            int num = 0;
            char currentByte = 0;
    
            int i;
            for (i = 0; i < from.length; ++i) {
                for (num %= 8; num < 8; num += 6) {
                    switch (num) {
                        case 0:
                            currentByte = (char) (from[i] & lead6byte);
                            currentByte = (char) (currentByte >>> 2);
                        case 1:
                        case 3:
                        case 5:
                        default:
                            break;
                        case 2:
                            currentByte = (char) (from[i] & last6byte);
                            break;
                        case 4:
                            currentByte = (char) (from[i] & last4byte);
                            currentByte = (char) (currentByte << 2);
                            if (i + 1 < from.length) {
                                currentByte = (char) (currentByte | (from[i + 1] & lead2byte) >>> 6);
                            }
                            break;
                        case 6:
                            currentByte = (char) (from[i] & last2byte);
                            currentByte = (char) (currentByte << 4);
                            if (i + 1 < from.length) {
                                currentByte = (char) (currentByte | (from[i + 1] & lead4byte) >>> 4);
                            }
                    }
    
                    to.append(encodeTable[currentByte]);
                }
            }
    
            if (to.length() % 4 != 0) {
                for (i = 4 - to.length() % 4; i > 0; --i) {
                    to.append("=");
                }
            }
    
            return to.toString();
        }
    }
    

    base64字符与byte[] 互转

    //base64字符串转byte[]
        public static byte[] base64String2ByteFun(String base64Str){
            return Base64.decodeBase64(base64Str);
        }
    //byte[]转base64
        public static String byte2Base64StringFun(byte[] b){
            return Base64.encodeBase64String(b);
        }
    

    注意导入
    import org.apache.commons.codec.binary.Base64; 包

    展开全文
  • 通过URL访问接口,获取数据,并将xml格式转换为json格式输出。
  • URL地址转短地址原理

    千次阅读 2019-08-29 22:19:01
    网页短地址(短链接、短链)是指将原本较长的网址转化成较短的网址,从而便于用户记忆、输入,便于在社交软件上的传播,以及为生成的二维码不至于太密集。很多互联网公司都提供了生成短链的服务,比如新浪微博短网址...
  • 如何将个长URL转换为个短URL

    万次阅读 多人点赞 2018-04-21 14:40:41
    前几天整理面试题的时候,有一道试题是《如何将个很长的URL转换为个短的URL,并实现他们之间的相互转换?》,现在想起来这是个绝对不简单的问题,需要考虑很多方面,今天和大家一起学习研究一下! 短网址:...
  • 如何将个长URL转换为个短URL、前言短网址:顾名思义,就是将长网址缩短到个很短的网址,用户访问这个短网址可以...二、短地址使用场景1、新浪微博我们在新浪微博上发布网址的时候,微博会自动判别网址...
  • 1.url图片地址转base64 想要将图片地址转成base64格式,需要先将其转为Bitmap,然后再有Bitmap转为base64,使用下面2和3 2.url转Bitmap 由于是通过地址获取图片,所以在转换的过程中要开启线程去处理,代码...
  • url地址数据转换成json数据格式

    千次阅读 2018-04-09 15:29:00
    var urlToJson = function(){ ... window.location.search.substr(1).replace(/(\w+)=(\w+)/ig, function(a, b, c){ret[b] = unescape(c);}); return ret; }; urlToJson() 转载于:https://...
  • 获取浏览器url转换为我们想要的真实url
  • URL地址中汉字的编码转换

    千次阅读 2019-06-13 20:09:24
    感觉也没什么大用处,但是有时候忍不住就想知道堆符号到底代表了什么东西 //服务器端: String encodeStr = URLEncoder.encode("中国","utf-8"); System.out.println("处理后:" + encodeStr); //处理...
  • JAVA将URL图片地址转换成byte[]数组

    千次阅读 2020-04-28 09:42:04
    在开发过程中,经常需要用到前端传个图片网络地址。然后后端需要吧这个地址转换成byte[]数组进行开发 ... * @param url 网络图片URL地址 * @return */ public static byte[] getFileStream(String ...
  • 、网络URL图片地址转Bitmap public Bitmap getBitmap(String imgUrl) { InputStream inputStream=null; ByteArrayOutputStream outputStream=null; URL url = null; try { u...
  • 1、封装工具函数,将url地址,转换为base64格式输出 function getBase64(url, callback) { //通过构造函数来创建的 img 实例,在赋予 src 值后就会立刻下载图片,相比 createElement() 创建 <img> 省去了 ...
  • 个长URL转换为个短URL 缩短url

    千次阅读 2020-03-05 22:54:01
    百度:http://dwz.cn/ MRW:http://mrw.so/ 0x3:http://0x3.me/ 新浪:http://sina.lt/
  • 将Excel中的图片URL地址转成图片文件

    万次阅读 热门讨论 2017-08-14 16:29:26
    前阵子从数据库中导出数据给业务,但是图片是个URL,业务需要在 Excel 中直接显示图片,因此在网上爬了很多VB脚本尝试修改,最终将Excel中的图片URL转换成了图片。 VB脚本 LoadImage.bas : ' charset GB2312 . ...
  • 方法1  import org.springframework.web.util.UriUtils;//用spring工具 String remotetest =UriUtils.encodePath(remoteFilePath, "UTF-8");   System.out.println(remotetest);  ...
  • URL地址相对路径绝对路径

    千次阅读 2016-10-11 17:53:04
    在做进一步爬取之前,我们需要将这个地址转成完整的URL,其实URL和文件路径是相似的,看似很简单,实则有很多情况需要考虑,网上提供的很多方法都会有各种各样的问题,这里提供了个相对靠谱的方法,代码如下。...
  • url转base64

    千次阅读 2020-09-17 16:15:00
    本地图片base64编码 private static String ImageToBase64(String imgPath) { // 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 InputStream in = null; byte[] data = null; // 读取图片字节...
  • URL url = new URL(path);  HttpURLConnection conn = (HttpURLConnection) url.openConnection();  conn.setConnectTimeout(5000);  int max = conn.getContentLength();  InputStream is
  • url 二维码

    千次阅读 2018-06-28 15:12:49
    现在很多大网站都有这样的个功能,使用手机扫描一下网页上的二维码便可快速在手机上访问网站。想要实现这样的功能其实很简单,下面麦布分享几个在线生成网址二维码的API接口。都是采用http协议接口,无需下载安装...
  • 图片URL转换为base64的两种方式

    千次阅读 2020-06-28 17:06:33
    方法 Blob和FileReader 对象 实现原理: 使用xhr请求图片,并设置返回的文件类型为Blob对象[xhr.responseType = “blob”], 使用FileReader 对象接收blob。 getBase64(...
  • jsoup 是款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。
  • URL转换成IP的过程

    千次阅读 2019-04-17 20:24:55
    本文通过“我”,个普通的网络请求的视角,给大家介绍下“我”的工作流程是如何的。 人们动动手指,点点鼠标,图片、视频便顺理成章地即时显示在屏幕上。只是,这一切并非理所应当,五光十色的互联网世界之下,是...
  • function xhrequest(url, callback) { //创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //前两个参数固定,第三个参数true时是异步,false时是同步 xhr.open("get", url, true); //选定输出格式为...
  • * 功能 : 把url地址转换成js对象 * 例子 : urlToObject("?a=1&amp;b=2") * 结果 : { a="1", b="2"} * */ function urlToObject(url) { var urlObject = {}; if (/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 441,760
精华内容 176,704
关键字:

url地址转一