第一次编程作业

博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1
作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110
作业目标 <学会git的使用和html的解析>
作业源代码 https://gitee.com/ye-dehui/personal
学号 <211806357>

一、java部分

代码行数100

分析时间:3小时

预计编程时间:5小时

实际编程实际:1.5天

编程分析:通过Jsoup API获取云班课大小班级的经验,通过配置文件得到经验总分。public static void readTxtFile(String path) {

    try {
    	//文件读取
        File file = new File(path);
        //判断文件是否为一个标准的文件且是否存在
        if (file.isFile() && file.exists()) {
            InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "GBK");
            BufferedReader br = new BufferedReader(isr);
            String url = null;
            //按行读取
            while ((url = br.readLine()) != null) {
            	//timeout用于设置延迟,降低被网页识别出来为爬虫操作的几率
            	Document doc = Jsoup.connect(url)
    					.timeout(14000)
    					.get();
    			
            	//例如获取meta标签的信息
    			Elements content = doc.getElementsByTag("meta");
    			for(int i=0;i<=content.size();i++){
    				System.out.println(content.get(i));	
    			}
            }         
            br.close();
            isr.close();               
        }
    } catch (Exception e) {
    	System.out.println("连接超时");
    }      
}

通过网络搜索得知Jsoup用法。

通过获取的到的经验值计算获取的总分。

本可以通过IO流获取但是花费时间过多,所以放弃!!

gitee码云厂库,personal repository建立厂库,用clone+URL方式克隆到本地,随后添加(git add+文件名)将几个文件添加到码云。

总结:此次软件工程与UML课程不仅联系上学期java所学知识,而且将强与新知识的联系,版本工具Git也展示了软件发展的历程。最后更好的工程需要好的设计和方案才能省时省力,需要不断的专研才可!

posted on 2020-09-11 21:28  DeIrving  阅读(149)  评论(0编辑  收藏  举报

导航