我正在尝试创建多个图像文件的zip文件.我已成功创建所有图像的zip文件,但不知何故所有图像都被挂起到950字节.我不知道这里出了什么问题现在我无法打开图像被压缩成那个zip文件.
这是我的代码.任何人都可以让我知道这里发生了什么?
String path="c:\\windows\\twain32";
File f=new File(path);
f.mkdir();
File x=new File("e:\\test");
x.mkdir();
byte []b;
String zipFile="e:\\test\\test.zip";
FileOutputStream fout=new FileOutputStream(zipFile);
ZipOutputStream zout=new ZipOutputStream(new BufferedOutputStream(fout));
File []s=f.listFiles();
for(int i=0;i<s.length;i++)
{
b=new byte[(int)s[i].length()];
FileInputStream fin=new FileInputStream(s[i]);
zout.putNextEntry(new ZipEntry(s[i].getName()));
int length;
while((length=fin.read())>0)
{
zout.write(b,0,length);
}
zout.closeEntry();
fin.close();
}
zout.close();
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用java创建.docx文件但由于某种原因我无法打开该文件.错误出现"文件内容有问题".有谁知道如何解决这个问题?
我想呼吁的actionPerformed()在正常的方法类的.我知道只要按下按钮就会自动执行.但是我想在特定文本字段上按下ENTER按钮时调用该方法.是否有可能调用actionPerformed()的keyPressed()或正常功能/方法.
以下代码将让您粗略了解我想要做什么.
void myFunction()
{
actionPerformed(ActionEvent ae);
}
public void actionPerformed(ActionEvent ae)
{
//my code
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我正在尝试创建一个触发器,但不知何故我收到了名为“错误绑定变量”的错误。我在谷歌上搜索了它,但在所有情况下我都得到了相同的答案,即用户试图使用错误的列名创建触发器。这是我的脚本。
CREATE TABLE "POPSETTING"
( "settingid" number primary key,
"HOSTNAME" VARCHAR2(50),
"INCOMINGSERVER" VARCHAR2(100),
"REQUIREDSSL" VARCHAR2(1),
"PORT" NUMBER,
"OUTGOINGSERVER" VARCHAR2(100),
"REQUIREDTLS" VARCHAR2(1),
"REQUIREDAUTH" VARCHAR2(1),
"PORTTLS" NUMBER,
"PORTSSL" NUMBER
)
Run Code Online (Sandbox Code Playgroud)
顺序:
create sequence auto_inc start with 1 increment by 1 nomaxvalue
Run Code Online (Sandbox Code Playgroud)
扳机:
create or replace trigger popid
before insert on popsetting
for each ROW
begin
select auto_inc.NEXTVAL
into :new.settingid from dual
end;
/
Run Code Online (Sandbox Code Playgroud)
请让我知道我的错误。