第一次编程作业
博客班级 | 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也展示了软件发展的历程。最后更好的工程需要好的设计和方案才能省时省力,需要不断的专研才可!