String s1 = "Project"; String s2 = "Sunject"; 我想通过他们的字母顺序比较上面的两个string(在本例中“Project”,然后“Sunject”为“P”在“S”之前)。 有谁知道如何在Java中做到这一点?
我有一个编译我的程序的Ant文件。 如果编译器报告任何警告,我希望javac任务失败。 任何线索如何做到这一点?
我一直在试图写一个数组到一个文件。 我知道如何写整数或string到一个文件,但带来一个数组混淆我。 我现在正在使用这个: public static void write (String file, int[]x) throws IOException{ BufferedWriter outputWriter = null; outputWriter = new BufferedWriter(new FileWriter(filename)); outputWriter.write("hi");// Here I know i cant just write x[0] or anything. Do i need //to loop in order to write the array? outputWriter.newLine(); outputWriter.flush(); outputWriter.close(); }
我写了一个程序,从一些服务器下载一些文件。 目前程序正常工作。 但是我想添加简历支持。 我这样做但是结果文件已损坏: …. File fcheck=new File(SaveDir+"/"+filename); if(resumebox.isSelected() && fcheck.exists()){ connection.setRequestProperty("Range", "Bytes="+(fcheck.length())+"-"); } connection.setDoInput(true); connection.setDoOutput(true); BufferedInputStream in = new BufferedInputStream (connection.getInputStream()); pbar.setIndeterminate(false); pbar.setStringPainted(true); java.io.FileOutputStream fos ; if(resumebox.isSelected()){ if(fcheck.exists()){ if(connection.getHeaderField("Accept-Ranges").equals("bytes")){ fos = new java.io.FileOutputStream(SaveDir+"/"+filename,true); }else{ fos = new java.io.FileOutputStream(SaveDir+"/"+filename); } }else{ fos = new java.io.FileOutputStream(SaveDir+"/"+filename); } }else{ fos = new java.io.FileOutputStream(SaveDir+"/"+filename); } …. 我在一台我知道支持恢复的服务器上testing它。 我下载了一些字节(72720) […]
我正在尝试将Java Web应用程序与Microsoft Exchange服务器集成到双向日历(即任务)同步中。 有没有任何Java开放源代码/商业API用于这种集成? 谢谢,Venkat
我想让JFrame透明,但是它上面的图像是不透明的。 这是我现在所拥有的: 有谁知道一种方法,使只有JFrame透明? 这是我的代码: import javax.swing.*; import java.awt.*; import com.sun.awt.AWTUtilities; import static java.awt.GraphicsDevice.WindowTranslucency.*; public class SplashDemo extends JFrame { public SplashDemo() { setUndecorated(true); setSize(200, 200); add(new JLabel(new ImageIcon("puppy2.png"))); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setVisible(true); setOpacity(0.85f); } public static void main(String[] args) { new SplashDemo(); } }
我有一个具有重复条目的单词ArrayList 。 我想计算并保存数据结构中每个单词的出现次数。 我该怎么做?
如你所知,在XML中,configuration这个的方法是: <error-page> <error-code>404</error-code> <location>/my-custom-page-not-found.html</location> </error-page> 但是我还没有find在Javaconfiguration中做到这一点的方法。 我尝试的第一种方法是: @RequestMapping(value = "/**") public String Error(){ return "error"; } 它似乎工作,但它有检索资源的冲突。 有没有办法做到这一点?
请在SwingUtilities中解释invokeAndWait()方法。我无法理解这一点。 解释得非常清楚。 如果你尝试一个例子,这将是非常有帮助的。 编辑添加@ noob的问题的扩展: 什么不清楚这个 ? 这是一个修改的用法示例: import javax.swing.SwingUtilities; public class InvokeAndWaitStuff { public static void main(String[] args) { final Runnable doHelloWorld = new Runnable() { public void run() { System.out.println("Hello World on " + Thread.currentThread()); } }; Thread appThread = new Thread() { public void run() { try { SwingUtilities.invokeAndWait(doHelloWorld); } catch (Exception […]
我需要我的软件与NTP服务器通信以确定本地时钟偏移。 我尝试过使用org.apache.commons.net.ntp包,但在Windows上运行时,由于使用System.currentTimeMillis()来确定NTP包交换之前和之后的时间,所以它的实现相当差。 您可能会也可能不知道,只有当系统时钟滴答时才会更新此值,而在大多数现代Win2k3服务器上,这个值是64Hz或每15.625ms。 这大大限制了时钟偏移计算的准确性。 Ntpd使用CPU高频定时器在系统时钟周期之间进行插值,并且实现更高的parsing时间。 你知道使用这个或类似的技术的Java实现吗? 或者你知道除Apache之外的其他NTP实现吗?