小编Sac*_*ode的帖子

如何从Java中的Thumbs.db中提取图像?

我读了关于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开头"

上述情况有什么问题?你能建议其他方法做上述任务吗?

java apache-poi

5
推荐指数
1
解决办法
1680
查看次数

如何通过Java检查oracle中是否存在具有给定名称的表?

我有csv文件,我想将该数据导入oracle数据库.但在此之前我想要检查表'xyz'是否存在于数据库中.

我想通过java来做..有谁知道如何通过java做到这一点?

java

3
推荐指数
1
解决办法
6222
查看次数

如何将日期字符串转换为ISO8601标准?

使用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

python datetime python-dateutil

3
推荐指数
1
解决办法
2497
查看次数

db2查询时间戳数据类型的奇怪行为

我想在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'.

如果我得到'>'运算符的结果,为什么我没有得到'='运算符的任何结果?任何原因或我写错了查询?

谢谢 !

database db2

2
推荐指数
1
解决办法
4651
查看次数

如何将JLabel放在标题栏正下方的右上角?

你好我读了关于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设置了所需的位置,但它不起作用.

如何解决这个问题呢 ?

谢谢 !!!

java swing

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×3

apache-poi ×1

database ×1

datetime ×1

db2 ×1

python ×1

python-dateutil ×1

swing ×1