有没有办法在Apache POI中确定MS Office Excel文件类型?我需要知道Excel文件的格式是什么:在Excel '97(-2007)(.xls)或Excel 2007 OOXML(.xlsx)中.
我想我可以这样做:
int type = PoiTypeHelper.getType(file);
switch (type) {
case PoiType.EXCEL_1997_2007:
...
break;
case PoiType.EXCEL_2007:
...
break;
default:
...
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
假设有一些简单的容器声明并像这样实例化
class Test {
private volatile List<Object> list = new ArrayList<>();
}
Run Code Online (Sandbox Code Playgroud)
,读取和写入都由锁保护; synchronized关键字未使用.尽管Test.list声明为volatile,但它的成员字段都不ArrayList.elementData具有此修饰符.现在,在多线程应用程序中,它会像volatile容器一样吗?换句话说,ArrayList.elementData某些线程提交的更改是否会被所有其他线程立即看到?
有没有一种方法可以div知道包含的字体大小和字体,从而自动计算高度?浏览器如何计算?例:
<div style="font-size: 14px; font-family: courier">Text</div>
Run Code Online (Sandbox Code Playgroud)
以上div高度为16像素; 因为"font-family: times"它将是17px。