Tag: java

用逗号将Integer转换为String

我想转换一个Integer 35634646有一千个“,”所以它应该是35,634,646。 什么是最快的方法呢?

video文件的encryption?

我正在使用这种方法来encryptionvideo文件: public static void encryptToBinaryFile(String password, byte[] bytes, File file) throws EncrypterException { try { final byte[] rawKey = getRawKey(password.getBytes()); final FileOutputStream ostream = new FileOutputStream(file, false); ostream.write(encrypt(rawKey, bytes)); ostream.flush(); ostream.close(); } catch (IOException e) { throw new EncrypterException(e); } } private static byte[] encrypt(byte[] raw, byte[] clear) throws EncrypterException { try { final SecretKeySpec […]

任何推荐的Java分析教程?

有没有推荐的Java应用程序分析教程? 我现在使用JProfiler和Eclipse testing和性能工具平台 (TPTP)与我的分析。 但是,虽然装备了精彩的武器,但作为一个新来的Java新人,我仍然缺less找出瓶颈的一般理论和技巧。

如何知道我是否在Android的通话?

我想知道我是否在打电话。 如果我正在通话,则启动服务(服务部分已清除)。 我如何做到这一点? 在参加电话会议时,我需要拨打服务…我不知道如何做到这一点? 任何帮助?

如何检测用户input文字的语言?

我正在处理一个正在接受不同语言的用户input的应用程序(目前固定为3种语言)。 要求是用户可以input文本,而不用麻烦通过UI中提供的checkbox来select语言。 是否有一个现有的Java库来检测文本的语言? 我想要这样的东西: text = "To be or not to be thats the question." // returns ISO 639 Alpha-2 code language = detect(text); print(language); 结果: EN 我不想知道如何创build自己的语言检测器 (我已经看到很多博客试图做到这一点)。 图书馆应提供一个简单的APi,并完全离线工作。 开源或商业closures并不重要。 我也发现了这个问题(还有几个): 如何检测语言 如何检测文字的语言?

在Eclipse中增加堆空间:(java.lang.OutOfMemoryError)

try { // CompareRecord record = new CompareRecord(); Connection conn = new CompareRecord().getConection("eliteddaprd","eliteddaprd","192.168.14.104","1521"); ResultSet res = null; if (conn != null){ Statement stmt = conn.createStatement(); res = stmt.executeQuery("select rowindx,ADDRLINE1 from dedupinitial order by rowindx"); } Map<Integer,String> adddressMap = new LinkedHashMap<Integer, String>(); if (res != null){ System.out.println("result set is not null "); while(res.next()){ adddressMap.put(res.getInt(1),res.getString(2)); } } […]

使用比较器sorting – 降序(用户定义的类)

我想使用比较器以降序对我的对象进行sorting。 class Person { private int age; } 在这里我想sorting一个Person对象的数组。 我该怎么做?

PreparedStatement与Statement.RETURN_GENERATED_KEYS

某些JDBC驱动程序返回Statement.RETURN_GENERATED_KEYS的唯一方法是执行以下操作: long key = -1L; Statement statement = connection.createStatement(); statement.executeUpdate(YOUR_SQL_HERE, Statement.RETURN_GENERATED_KEYS); ResultSet rs = statement.getGeneratedKeys(); if (rs != null && rs.next()) { key = rs.getLong(1); } 有没有办法与PreparedStatement ? 编辑 我问我是否可以用PreparedStatement做同样的事情的原因考虑以下情况: private static final String SQL_CREATE = "INSERT INTO USER(FIRST_NAME, MIDDLE_NAME, LAST_NAME, EMAIL_ADDRESS, DOB) VALUES (?, ?, ?, ?, ?)"; 在USER表中有一个PRIMARY KEY (USER_ID) ,它是一个BIGINT AUTOINCREMENT (因此你为什么不在SQL_CREATEstring中看到它。 […]

CacheProvider的exceptionNoClassDefFoundError

我有点新的spring和冬眠,所以我试图实现一些简单的基于Spring 3 + hibernate 4的Web应用程序,而我启动tomcat我有这个例外: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) … Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) 我发现这个类在hibernate 3的hibernate-core中,但是我没有在hibernate 4中find它。 我的context.xml的部分持久性: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="org.hsqldb.jdbcDriver"/> <property name="url" value="jdbc:oracle:thin:@IP_Address:SID"/> <property name="username" value="xxx"/> <property name="password" value="xxx"/> <property name="initialSize" value="5"/> <property name="maxActive" value="20"/> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" […]

正确打印Java集合(toString不返回漂亮的输出)

我希望像Eclipsedebugging器那样打印一个Stack<Integer>对象(即[1,2,3…] ),但用out = "output:" + stack打印并不会返回这个好结果。 为了澄清,我正在谈论Java的内置集合,所以我不能覆盖它的toString() 。 我怎样才能得到一个不错的打印版本的堆栈?