我读了关于POI项目并尝试从thumbs.db中提取图像但在代码中获得异常.代码os
InputStream stream = new FileInputStream("C:\\Thumbs.db");
POIFSFileSystem fs = new POIFSFileSystem(stream);
DirectoryEntry root = fs.getRoot();
Entry entry = root.getEntry("2");
DocumentInputStream is = fs.createDocumentInputStream(entry.getName());
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(is);
JPEGDecodeParam param = JPEGCodec.getDefaultJPEGEncodeParam(4, JPEGDecodeParam.COLOR_ID_RGBA);
decoder.setJPEGDecodeParam(param);
BufferedImage originalBufferedImage = decoder.decodeAsBufferedImage();
Run Code Online (Sandbox Code Playgroud)
获取异常为"com.sun.image.codec.jpeg.ImageFormatException:不是JPEG文件:以0x0c 0x00开头"
上述情况有什么问题?你能建议其他方法做上述任务吗?
我有csv文件,我想将该数据导入oracle数据库.但在此之前我想要检查表'xyz'是否存在于数据库中.
我想通过java来做..有谁知道如何通过java做到这一点?
使用dateutil我能够生成类型的ISO8601,
YYYY-MM-DDThh:mm:ssTZD但我想要格式,'YYYY-MM-DDThh:mm:ss.sssTZD'例如'2015-05-13T18:05:55.320-07:00'
我的代码是
from datetime import datetime
from dateutil.parser import *
from dateutil.tz import *
import dateutil
import time
ts = time.time()
utc_offset = (datetime.fromtimestamp(ts) -
datetime.utcfromtimestamp(ts)).total_seconds()
now = parse("11/10/09 11:20 PM")
now = now.replace(tzinfo=tzoffset('PDT', utc_offset))
Run Code Online (Sandbox Code Playgroud)
和输出是2009-11-10T23:20:00-07:00
如何获得输出的2009-11-10T23:20:00.000-07:00
我想在db2中查询时间戳数据类型.我在下面写了一下查询
Select * from sample where LASTMODIFIEDDATE = timestamp('2012-04-03 07:59:50')
我没有得到任何上述查询的结果,然后我试过了
Select * from sample where LASTMODIFIEDDATE > timestamp('2012-04-03 07:59:50')
在上面的查询中,我得到的结果与时间戳'2012-04-03 07:59:50'相匹配,以获得更大的时间戳值,例如'2012-04-03 08:59:50'.
如果我得到'>'运算符的结果,为什么我没有得到'='运算符的任何结果?任何原因或我写错了查询?
谢谢 !
你好我读了关于Layouts但是没有得到哪一个用于我的应用程序.我想将图像添加到JPanel并将JLabel放在标题栏正下方的右上角.
我已为此编写代码,但它无效.JLabel显示在Center.
我的代码是
// Below line adds image to Jpanel
panel = new ImagePanel(backgroundImage);
// I want to add below label to Jpanel
JLabel jdesignNo=new JLabel(designNo);
jdesignNo.setFont((new java.awt.Font("Times New Roman", 1, 30)));
jdesignNo.setBounds(900, 100, 50, 30);
jdesignNo.setBackground(Color.GREEN);
panel.add(jdesignNo);
frame.getContentPane().add(panel);
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我已经通过setBound设置了所需的位置,但它不起作用.
如何解决这个问题呢 ?
谢谢 !!!