Tag: java

在文件中find一行并将其删除

我正在寻找一个小的代码片段,将在文件中find一行,并删除该行(不是内容,但行),但无法find。 所以例如我有一个文件在下面: myFile.txt : aaa bbb ccc ddd 需要有这样的function: public void removeLine(String lineContent) ,如果我传递removeLine("bbb") ,我得到这样的文件: MYFILE.TXT: aaa ccc ddd

当我将Firebase中的JSON转换为Java对象时,为什么会出现“无法popupinput”?

[披露:我是Firebase的工程师。 这个问题是一个回答许多问题的参考问题。] 我的Firebase数据库中有以下JSON结构: { "users": { "-Jx5vuRqItEF-7kAgVWy": { "handle": "puf", "name": "Frank van Puffelen", "soId": 209103 }, "-Jx5w3IOHD2kRFFgkMbh": { "handle": "kato", "name": "Kato Wulf", "soId": 394010 }, "-Jx5x1VWs08Zc5S-0U4p": { "handle": "mimming", "name": "Jenny Tong", "soId": 839465 } } } 我正在用下面的代码阅读: private static class User { String handle; String name; public String getHandle() { return handle; […]

Java – 接口实现中的方法名称冲突

如果我有两个接口,它们的目的完全不同,但是具有相同的方法签名,我怎样才能使一个类实现,而不必强制为这两个接口编写一个方法,并在方法中编写一些复杂的逻辑实现,检查哪种types的对象正在进行调用,并调用正确的代码? 在C#中,这被所谓的显式接口实现所克服。 在Java中有没有等价的方法?

parseDouble用逗号作为十进制分隔符的最佳方法?

以下是导致一个Exception : String p="1,234"; Double d=Double.valueOf(p); System.out.println(d); 有没有更好的方法来parsing"1,234"得到1.234比: p = p.replaceAll(",","."); ?

IllegalMonitorStateException在wait()调用

我在我的程序中使用java的multithreading。 我已经成功运行线程,但是当我使用Thread.wait() ,它抛出java.lang.IllegalMonitorStateException 。 我怎样才能使一个线程等待,直到它会被通知?

我想知道静态方法和非静态方法的区别

只要看下面的代码 代码1 public class A { static int add(int i,int j) { return(i+j); } } public class B extends A { public static void main(String args[]) { short s=9; System.out.println(add(s,6)); } } 代码2 public class A { int add(int i,int j) { return(i+j); } } public class B extends A { public static void main(String […]

用Java计算两个date之间的天数

我想要一个计算两个date之间天数的Java程序。 键入第一个date(德语符号;空格:“dd mm yyyy”) input第二个date。 程序应计算两个date之间的天数。 我怎样才能包括闰年和夏季? 我的代码: import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class NewDateDifference { public static void main(String[] args) { System.out.print("Insert first date: "); Scanner s = new Scanner(System.in); String[] eingabe1 = new String[3]; while (s.hasNext()) { int i = 0; insert1[i] = s.next(); if (!s.hasNext()) { s.close(); break; } i++; […]

如何在Java中对HashMap进行sorting

我们如何能够sorting一个HashMap<key, ArrayList> ? 我想根据ArrayList中的值进行sorting。

将string编码为UTF-8

我有一个“ñ”字符的string,我有一些问题。 我需要将此string编码为UTF-8编码。 我已经试过这种方式,但它不起作用: byte ptext[] = myString.getBytes(); String value = new String(ptext, "UTF-8"); 如何将该string编码为utf-8?

布尔运算符的差异:&vs &&和| vs ||

我知道&&和||的规则 但是什么是&和| ? 请用一个例子向我解释这些。