当我运行:C:\ Users\ashahria\Downloads> java -jar schemaSpy_5.0.0.jar
我收到以下错误.怎么了?我该如何解决?
错误:注册表项'Software\JavaSoft\Java Runtime Environment'\ CurrentVersion'
值为'1.5',但需要'1.7'.
错误:找不到java.dll
错误:找不到Java SE Runtime Environment.
我在服务器上有一个文件,它是一个zip文件.如何检查文件大小是否大于27 MB?
File file = new File("U:\intranet_root\intranet\R1112B2.zip");
if (file > 27) {
//do something
}
Run Code Online (Sandbox Code Playgroud) 为什么我会这样?我该如何解决?
C:\Users\ash>java version
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.7.0_01', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
Run Code Online (Sandbox Code Playgroud) 我有一个文件,可以是任何东西,如ZIP,RAR,TXT,CSV,doc等.我想从它创建一个ByteArrayInputStream.
我正在使用它通过FTPClient从Apache Commons Net 上传文件到FTP .
有谁知道怎么做?
例如:
String data = "hdfhdfhdfhd";
ByteArrayInputStream in = new ByteArrayInputStream(data.getBytes());
Run Code Online (Sandbox Code Playgroud)
我的代码:
public static ByteArrayInputStream retrieveByteArrayInputStream(File file) {
ByteArrayInputStream in;
return in;
}
Run Code Online (Sandbox Code Playgroud) 我在IntelliJ IDEA 10.5中创建了一个项目,但删除它非常困难.Eclipse中的项目经理比IntelliJ IDEA好得多.
任何人都可以向我解释如何从IntelliJ IDEA中做到这一点吗?
假设我有一个URL: http://java.sun.com/j2se/1.5/pdf
我想得到pdf目录下所有文件/目录的列表.我正在使用java 5.我可以通过这个程序http://www.httrack.com/得到目录列表.但使用java我不知道是否可能.
有没有人知道如何在java中获取它或者这个程序如何完成java无法完成的工作?
我应该添加org.apache.commons.io.FilenameUtils;
到intellij 10.我如何将它添加到maven并FilenameUtils
在代码中使用它.我需要能够在我的代码中使用它.我已经这样了:org.apache.commons
在maven.
import org.apache.commons.io.FilenameUtils;
Run Code Online (Sandbox Code Playgroud) 我正在使用Apache Commons FTP上传文件.在上传之前,我想检查服务器上是否已存在该文件,并从该服务器备份到同一服务器上的备份目录.
有谁知道如何将文件从FTP服务器复制到同一台服务器上的备份目录?
public static void uploadWithCommonsFTP(File fileToBeUpload){
FTPClient f = new FTPClient();
FTPFile backupDirectory;
try {
f.connect(server.getServer());
f.login(server.getUsername(), server.getPassword());
FTPFile[] directories = f.listDirectories();
FTPFile[] files = f.listFiles();
for(FTPFile file:directories){
if (!file.getName().equalsIgnoreCase("backup")) {
backupDirectory=file;
} else {
f.makeDirectory("backup");
}
}
for(FTPFile file: files){
if(file.getName().equals(fileToBeUpload.getName())){
//copy file to backupDirectory
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
编辑过的代码:仍有问题,当我备份zip文件时,备份文件已损坏.
有没有人知道它的原因?
public static void backupUploadWithCommonsFTP(File fileToBeUpload) {
FTPClient f = new FTPClient();
boolean backupDirectoryExist = false;
boolean fileToBeUploadExist = …
Run Code Online (Sandbox Code Playgroud) 我有一个带滚动条的文本区域.我会定期添加新的文本行.我希望每当添加新行时,文本区域会自动滚动到最底部的条目(最新的条目).我怎么能做到这一点?
textAreaStatus = new WebTextArea();
scrollPane = new JScrollPane(textAreaStatus);
textAreaStatus.setBackground(Color.black);
textAreaStatus.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
Run Code Online (Sandbox Code Playgroud) 我创建了一个DialogUtil,它显示了不同情况下的JOptionPan数量.有时在我的动作类中使用null参数调用此方法,如下所示.
DialogUtil.showNotExist(null,xml.getName().concat(" is null or"));
Run Code Online (Sandbox Code Playgroud)
在这种情况下,JOptionPane不会出现在窗口的顶部.
如何向JOptionPane添加内容始终显示在顶部?
public static void showNotExist(JPanel panel, String action) {
JOptionPane.showMessageDialog(panel, new JLabel(action.concat(" doesn't exist."), 2));
}
Run Code Online (Sandbox Code Playgroud) java ×10
swing ×2
url ×2
arrays ×1
bytebuffer ×1
dependencies ×1
environment ×1
exception ×1
file ×1
filesize ×1
ftp ×1
ftp-client ×1
import ×1
joptionpane ×1
jscrollbar ×1
jscrollpane ×1
jtextarea ×1
maven ×1
project ×1
runtime ×1
windows ×1