Tag: java

我怎样才能生成一个MD5哈希?

有没有什么方法可以在Java中生成一个string的MD5散列?

HashMap和Hashtable的区别?

Java中的HashMap和Hashtable有什么区别? 哪个更有效的非线程应用程序?

如何在JDBC中获取插入ID?

我想在Java中使用JDBC在数据库(在我的情况下是Microsoft SQL Server)中INSERTlogging。 同时,我想获得插入ID。 我怎样才能实现这个使用JDBC API?

如何使用Java逐行读取大型文本文件?

我需要使用Java逐行读取大约5-6 GB的大文本文件。 我怎样才能快速做到这一点?

碰撞检测与复杂的形状

我想制作一个游戏,每个级别从图像加载。 我想在Photoshop中绘制整个关卡,然后将其设置为背景,并让玩家走过去。 我想要另一个看不见的形象,在我想要碰撞的所有地方都会变成黑色。 我不想使用瓷砖的原因,这是矩形碰撞等更容易,是因为会有复杂的angular落,并不是所有的东西都是矩形的。 这是一个好主意,可以轻松做到吗? 这会是一个大CPU的猪还是有更好的方法来做到这一点? 关卡图像 障碍以红色显示

如何parsingdate?

我想用SimpleDateFormatparsing这个date,它不工作: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Formaterclass { public static void main(String[] args) throws ParseException{ String strDate = "Thu Jun 18 20:56:02 EDT 2009"; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date dateStr = formatter.parse(strDate); String formattedDate = formatter.format(dateStr); System.out.println("yyyy-MM-dd date is ==>"+formattedDate); Date date1 = formatter.parse(formattedDate); formatter = new SimpleDateFormat("dd-MMM-yyyy"); formattedDate = formatter.format(date1); […]

如何在Java中使用toString方法?

任何人都可以向我解释在Object类中定义的toString()方法的概念吗? 它是如何使用的,它的目的是什么?

Java的最佳XMLparsing器

我需要阅读小文件(最多几MB,UTF-8编码的)XML文件,翻看各种元素和属性,或许修改一些,然后再将XML写回到磁盘(最好使用漂亮的缩进格式) 。 什么是最适合我需求的XMLparsing器? 有很多select。 有些我知道的是: JDOM Woodstox XOM DOM4J VTD-XML 的Xerces-J 赤红 当然也是JDK中的一个(我正在使用Java 6)。 我熟悉Xerces,但发现它笨重。 build议?

如何在Eclipse Web项目中安装JDBC驱动程序而不面临java.lang.ClassNotFoundexception

有一个非常类似的问题 ,但在我的情况下,我没有任何重复的jar子在我的构buildpath,所以解决scheme不适合我。 我search了几个小时的谷歌现在,但没有任何我find的解决scheme实际上解决了我的问题。 我正在创build一个网站,提供一些用于作业的数据库连接。 我正在使用MySQL数据库,在Eclipse中开发并在Windows上运行。 我不断得到java.lang.ClassNotFoundException: com.mysql.jdbc.Driver与下面的代码: import java.sql.*; //… public void someMethodInMyServlet(PrintWriter out) { Connection connection = null; PreparedStatement query = null; try { out.println("Create the driver instance.<br>"); Class.forName("com.mysql.jdbc.Driver").newInstance(); out.println("Get the connection.<br>"); connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "secret"); query = connection.prepareStatement( "SELECT * FROM customers"); //… } catch (Exception e) { out.println(e.toString()+"<br>"); } } //… […]

后增量(i ++)和前增量(++ i)运算符在Java中如何工作?

你能向我解释这个Java代码的输出吗? int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i); 两种情况下的输出都是20