Tag: java

用Java解码Base64数据

我有一个Base64编码的图像。 在Java中解码的最好方法是什么? 希望只使用Sun Java 6附带的库。

如何使用Java从互联网下载和保存文件?

有一个在线文件(如http://www.example.com/information.asp )我需要抓取并保存到一个目录。 我知道有几种方法可以逐行抓取和在线阅读文件(URL),但有没有办法使用Java下载和保存文件?

我如何testing一个数组是否包含某个值?

我有一个String[]值如下所示: public static final String[] VALUES = new String[] {"AB","BC","CD","AE"}; 鉴于String s ,有没有一种testingVALUES是否包含s的好方法?

Java中是否有eval()函数?

我有一个string,如下所示: String str = "4*5"; 现在我必须使用string来得到20的结果。 我知道在其他一些语言的eval()函数将这样做。 我怎样才能在Java中做到这一点?

我怎样才能在Java中连接两个数组?

我需要在Java中连接两个string数组。 void f(String[] first, String[] second) { String[] both = ??? } 什么是最简单的方法来做到这一点?

为什么静态variables被视为邪恶?

我是一个Java程序员,他是企业界的新手。 最近我开发了一个使用Groovy和Java的应用程序。 所有通过我写的代码使用了相当多的静态。 我被高级技术人员要求削减所使用的静态数量。 我google了一下,我发现很多程序员都反对使用静态variables。 我发现使用更方便的静态variables。 而且我认为它们也是有效的(请纠正我,如果我错了),因为如果我不得不对一个类中的函数进行10,000次调用,我会很高兴使该方法静态,并使用一个简单的Class.methodCall()而不是使用10,000个实例的类来混淆内存,对吧? 而且,静态减less了代码其他部分之间的相互依赖关系。 他们可以作为完美的国家持有者。 除此之外,我发现静态在Smalltalk和Scala等语言中得到了广泛的应用。 那么为什么对程序员(尤其是Java领域)的静态压制呢? PS:如果我对静力学的假设是错误的,请纠正我。

Hibernate hbm2ddl.auto可能的值和他们做什么?

我真的想知道更多关于更新,导出和值可以给hibernate.hbm2ddl.auto 我需要知道何时使用更新,什么时候不使用? 还有什么替代方法? 这些是可能发生在DB上的变化: 新表格 旧表中的新列 列删除 数据types的列已更改 一个列的types改变了它的属性 表已经被删除 列的值已更改 在每种情况下,最好的解决scheme是什么?

getResourceAsStream()与FileInputStream

我试图加载一个文件在一个Web应用程序,我得到一个FileNotFoundexception,当我使用FileInputStream 。 但是,使用相同的path,我可以加载文件,当我getResourceAsStream() 。 这两种方法有什么区别,为什么一个工作而另一个不工作呢?

整数除法:你如何产生一个双精度?

对于这个代码块: int num = 5; int denom = 7; double d = num / denom; d的值是0.0 。 它可以通过强制转换工作: double d = ((double) num) / denom; 但是还有另一种方法来获得正确的double结果吗? 我不喜欢投下原始人,谁知道会发生什么。

“文本”和新的string(“文本”)有什么区别?

这两个声明有什么区别? String s = "text"; String s = new String("text");