Tag: java

replacestring中特定索引处的字符?

我试图replacestring中特定索引处的字符。 我正在做的是: String myName = "domanokz"; myName.charAt(4) = 'x'; 这给了一个错误。 有没有办法做到这一点?

在Java中实例化一个generics类

我知道Java的generics要比.Net差一些。 我有一个generics类Foo<T> ,我真的需要使用无参数的构造函数在Foo实例化T 如何解决Java的限制?

如何将新元素添加到数组?

我有以下代码: String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1"); 这两个附录不是编译的。 这将如何正确工作?

在Java中添加前导零号码?

有没有更好的方法来获得这个结果? 如果num的位数多于数字,这个函数就会失败,我觉得它应该在库中的某处(比如Integer.toString(x,“%3d”)) static String intToString(int num, int digits) { StringBuffer s = new StringBuffer(digits); int zeroes = digits – (int) (Math.log(num) / Math.log(10)) – 1; for (int i = 0; i < zeroes; i++) { s.append(0); } return s.append(num).toString(); }

Java中文件的行数

我使用巨大的数据文件,有时我只需要知道这些文件中的行数,通常我打开它们,逐行阅读,直到我到达文件的末尾 我想知道是否有一个更聪明的方法来做到这一点

如何在JUnit4中以特定的顺序运行testing方法?

我想执行testing方法,由@Test按照特定的顺序注释。 例如: public class MyTest { @Test public void test1(){} @Test public void test2(){} } 我想确保每次运行MyTest之前都在test2() test1()之前运行test1() ,但是我找不到像@Test(order=xx)这样的注释。 我认为这对于JUnit来说非常重要,如果JUnit的作者不想要订单function ,为什么呢?

SSL握手警报:自升级到Java 1.7.0以来的unrecognized_name错误

我今天从Java 1.6升级到Java 1.7。 从那时起,当我尝试通过SSLbuild立到我的web服务器的连接时发生错误: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name at sun.security.ssl.ClientHandshaker.handshakeAlert(ClientHandshaker.java:1288) at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1904) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1027) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1262) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1289) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1273) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:523) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) at java.net.URL.openStream(URL.java:1035) 这里是代码: SAXBuilder builder = new SAXBuilder(); Document document = null; try { url = new URL(https://some url); document = (Document) builder.build(url.openStream()); } catch (NoSuchAlgorithmException ex) […]

用Maven在jar中包含依赖项

有没有办法强制maven(2.0.9)将所有的依赖包括在一个jar文件中? 我有一个项目构build到一个单一的jar文件。 我想从依赖的类也复制到jar中。 更新:我知道我不能在一个jar文件中包含一个jar文件。 我正在寻找一种方法来解压指定为依赖的jar包,并将类文件打包到jar中。

覆盖后退button,就像主页button一样

按下后退button,我希望我的应用程序进入停止状态,而不是被破坏的状态。 在Android 文档中,它指出: …并不是所有的活动都有被按下时被销毁的行为。 当用户在音乐应用程序中开始播放音乐,然后按下BACK时,应用程序将覆盖正常的后退行为,防止播放器活动被破坏,并继续播放音乐,即使其活动不再可见 我如何在我自己的应用程序中复制这个function? 我认为必须有三种可能性 捕获后退button(如下),然后调用主页button调用的任何方法。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); } 捕获后退button,然后欺骗主页button。 捕获后退button,然后启动主屏幕的活动,有效地将我的应用程序的活动进入停止状态。 编辑:我知道有关服务,并在与此问题相关的应用程序中使用。 这个问题具体是关于按下后退button将活动置于停止状态而不是被破坏的状态。

如何通过Java应用程序使用GMail,Yahoo或Hotmail发送电子邮件?

是否可以使用GMail帐户从我的Java应用程序发送电子邮件? 我已经configuration了我的公司邮件服务器与Java应用程序发送电子邮件,但是这不会削减当我分发的应用程序。 任何使用Hotmail,Yahoo或GMail的答案都可以接受。