java实现从jar包中获取资源文件并下载

一、实现方式:

  1. 首先从jar包中以流的方式获取资源文件
  2. 在系统中创建临时文件
  3. 将流写入临时文件
  4. 通过临时文件下载

二、将jar包中的资源文件以流的方式输出到系统的临时文件(不能以路径方式输出)

将jar包中的资源文件以流的方式输出

InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("word" + separator + "DicTemplate.docx");

静态方法中使用:

ClassLoader.getSystemResourceAsStream()[......]

继续阅读

python代码规范

初步接触python,感觉就像写作文,写给谁看呢?电脑和修改作文的人。如果一篇文章一个标点符号都不写段落不分,那么人就会很难理解。但是人还可以通过联想理解和纠正文章。电脑就不一样了,说到底电脑就是一个机器,遵循着固定的规律:0与1,开与关。如果把代码顺序间隔写成一团乱麻,那电脑肯定是和写代码的初衷相差甚远,甚至无法运行。

每一种编程语言都会有其固定的代码格式规范,方便机器运行和程序猿的修改。在编写python程序代码的时候首先写#-*-coding:utf-8-*-标识,就像写作文前先选择哪种类型作文。在这里好让电脑按照utf-8编码格式进行执行我们写好[……]

继续阅读

在React Native中使用封装的Echarts

需要文件:

  1. chart.html  (将echarts源码复制到chart.html文件中)
  2. MyEcharts.js

部分源码:

render() {
/**在安卓下加载的资源跟ios不同,需要做兼容处理,
* 就是将当下的chart.html拷贝到android/app/src/main/assets
*/
const source = (Platform.OS == 'ios') ? require('./chart.html') : {uri: 'file:///android_asset/chart.html'}
return (
<View style={{widt[......]

继续阅读