• 渚漪Day04——Tomcat&URL


    Tomcat

    B/S

    1、解决乱码

    打开 Tomcat安装目录/conf/logging.properties

    找到 java.util.logging.ConsoleHandler.encoding = UTF-8

    将UTF-8改为GDK

    点击bin目录下的startup.bat

    UDP

    URL

    https://www.baidu.com/

    统一资源定位符:定位资源的,定位互联网上的的某一项目

    DNS 域名解析 www.baidu.com xxx.xx.x

    协议: //ip地址:端口/项目名/资源

    package lesson4;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.Collection;
    
    public class URLDemo01 {
        public static void main(String[] args) throws Exception {
            //下载地址
            URL url = new URL("https://m10.music.126.net/20200410150200/a4820e3fae34e32abcda9f15349f394f/yyaac/560c/045b/0059/afca09245231c1b942497310e0c35261.m4a");
            //连接资源 HTTP
            HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
            InputStream inputStream = urlConnection.getInputStream();
            FileOutputStream fos = new FileOutputStream("wyy1.m4a");
    
            byte[] buffer = new byte[1024];
            int len;
            while ((len=inputStream.read(buffer))!=-1){
                fos.write(buffer, 0, len);
            }
            fos.close();
            inputStream.close();
            urlConnection.disconnect();
        }
    }
    

    效果图片


    发现的问题

    问题1

    在传输TXT文件的时候,Tomcat中的文件在浏览器显示为乱码!

    应该是编码问题,英文输入没问题。

    原因

    问题2

    网易云、qq音乐这类网站。只有在播放的web里面才会出现对应资源,否则无法拷贝。(想白嫖vip是不可能的)

  • 相关阅读:
    构造方法
    方法调用时参数传递问题
    空指针异常
    Go安装,配置
    干货-MySQL
    websocket
    Tornado的使用
    socket客户端异步、socket服务端异步
    celery分布式队列实现:实时显示任务执行到哪一步
    celery+django实践
  • 原文地址:https://www.cnblogs.com/ijuysama/p/12675423.html
Copyright © 2020-2023  润新知