小编Beg*_*ner的帖子

如果list中的列为空,则抛出哪个异常?

如果列表为空,我有关于抛出哪个异常的疑问

public class XYZ implements Runnable {
    private List<File> contractFileList;

    @Override
    public void run() { 
        contractFileList = some method that will return the list;
        //now i want to check if returned contractFile is empty or not , if yes then raise the exception
        if (contractFileList.isEmpty()) {
            // throw new ?????
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在批处理中运行此代码,我想抛出一些将停止批处理执行的异常.

java

24
推荐指数
2
解决办法
3万
查看次数

如何在读取属性文件时关闭fileInputStream

我有以下代码:

    // Read properties file.
     Properties properties = new Properties();
     try {
     properties.load(new FileInputStream("filename.properties"));
     } catch (FileNotFoundException e) {
     system.out.println("FileNotFound");
     }catch (IOException e) {
     system.out.println("IOEXCeption");
     }
Run Code Online (Sandbox Code Playgroud)

是否需要关闭FileInputStream?如果是的话,我该怎么做?我的代码清单中出现了错误的练习错误.要求它最终阻止.

java

9
推荐指数
1
解决办法
9972
查看次数

比较JPA查询中的当前日期时间

我想比较数据库中的日期与JPA查询中的当前日期时间:

captureLimitDate <currentDateTime

我的要求如下:

database.captureLimitDate:04/07/2012 19:03:00 currentDateTime:04/07/2012 20:03:00

我的JPAQuery是这样的:

SELECT o FROM Operation o"
+ " WHERE ( o.merchantId =:merchantId ) AND "
+ "(o.captureLimitDate < currentDateTime ) ";
Run Code Online (Sandbox Code Playgroud)

而Operation类的captureLimitDate为java.util.Date

    @Generated(value = "XA", comments = "0,_8BedAMXZEeGHf_Dj4YaPyg")
     private Date captureLimitDate;
Run Code Online (Sandbox Code Playgroud)

我想比较当前的日期和时间.以上查询是否有效.??

java jpa

8
推荐指数
2
解决办法
2万
查看次数

Tapestry5:使用表单验证事件处理多个提交按钮

在Tapestry5中,我在表单中有两个提交按钮,我也想执行验证事件,我该如何实现?这就是我想要做的:

在page.tml中

<form t:type="form" t:id="verifyCreateExampleModelForm">

  <input class="btsubmit" t:type="submit" t:id="saveAsAwaitingCompletion" >
  <input class="btsubmit" t:type="submit" t:id="saveAsCreated">
</form>
Run Code Online (Sandbox Code Playgroud)

在page.class中

@OnEvent(value = EventConstants.VALIDATE_FORM, component = "verifyCreateExampleModelForm")
private Object validation() {
    if (StringUtils.isEmpty(modelTypeName)) {
        verifyCreateExampleModelForm.recordError("incorrectmodelTypename"));
        this.isAllowed = false;
    }
}

@OnEvent(component = "saveAsAwaitingCompletion", value = "selected")
private void onSaveAsAwaitingCompletion() {
}

@OnEvent(component = "saveAsCreated", value = "selected")
private void onSaveAsCreated() { 
}
Run Code Online (Sandbox Code Playgroud)

tapestry

7
推荐指数
1
解决办法
4178
查看次数

属性中具有多个值的单个键

我有一个包含以下数据的属性文件:

acqurierSystemAlias=CTC0,CTC1,CTC2,CTC3,CTC4,FEXCO,AMEX,DINERS
Run Code Online (Sandbox Code Playgroud)

现在在主程序中:

String acqurierSA = "CTC1";
String[] acqurierSystemAlias = properties.getProperty("acqurierSystemAlias").split(",");

for(String xyz: acqurierSystemAlias){
    if(xyz.equalsIgnoreCase(acqurierSA)) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我回:falsetruefalsefalsefalse

我的要求是只为了回报true,如果acqurierSA是在propertyfile要不回false,我想只有一个值。目前它正在将循环中的值返回给我。

java

4
推荐指数
1
解决办法
1万
查看次数

Java中的数字格式

我在java中需要以下数字格式:

long a=5000;
Run Code Online (Sandbox Code Playgroud)

预期产出是: 50,00

如果

long a = 25624;
Run Code Online (Sandbox Code Playgroud)

预期产出是: 256,24

long a = 614324;
Run Code Online (Sandbox Code Playgroud)

预期的产出是

6143,24
Run Code Online (Sandbox Code Playgroud)

我怎样才能在java中获得这个?

java

1
推荐指数
1
解决办法
337
查看次数

JAVA中的日期格式错误无效

可能重复:
如何在java中检查日期

我想将一个String转换为Date..with一个条件,接受String格式应该只有这个yyyy/MM/dd-HH:MM:SS.

以任何其他格式提供的日期应该给出错误.

try {
    String str_date = "25/09/2012-13:43:20";
    DateFormat formatter;
    Date date;
    formatter = new SimpleDateFormat("yyyy/MM/dd-hh:mm:ss");
    date = (Date) formatter.parse(str_date);
    System.out.println("Today is " + date);
} catch (ParseException e) {
    System.out.println("Exception :" + e);
}
Run Code Online (Sandbox Code Playgroud)

由于str_date具有格式dd/MM/yyyy-hh:mm:ss,这是无效的,它应该通过异常,但它不会抛出任何预期.

输出是 Today is Mon Mar 05 13:43:20 IST 31

java

1
推荐指数
1
解决办法
7193
查看次数

Java中的当前日期和时间

我希望以下列格式显示当前日期和时间:

日期:YYYYMMDD

时间:HHMMSS

我尝试了以下内容

DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
   //get current date time with Date()
   Date date = new Date();
   System.out.println(dateFormat.format(date));

   //get current date time with Calendar()
   Calendar cal = Calendar.getInstance();
   System.out.println(new Date().getTime());
Run Code Online (Sandbox Code Playgroud)

通过这个我得到所需的日期输出,但时间以这种方式来1341837848290.

预计是HHMMSS.

java datetime

0
推荐指数
1
解决办法
1万
查看次数

Java中的日历

我必须在日历类型中添加no的延迟,并且只希望日历类型中的新日期。

limitDate = orderDate + settlementDelay.
Run Code Online (Sandbox Code Playgroud)

哪里

limitDate = java.util.Calendar

orderDate = java.util.Calendar

settlementDelay = int 
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的事情:

Calendar limitDate = order.getOrderDate().add(Calendar.DATE,settlementDelay);
Run Code Online (Sandbox Code Playgroud)

但是它给了我

Type mismatch error: Cannot convert from void to Calendar.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

java calendar

0
推荐指数
1
解决办法
2158
查看次数

如何在java中格式化日期?

如何将此日期格式"2011-09-07T00:00:00 + 02:00"更改为"dd.MM".即"07.09."

提前致谢!

java

-1
推荐指数
1
解决办法
2万
查看次数

FileDescriptor用Java打开文件

我想要一个方法,其目的是这样的:

fileDescriptor openFile (filename):将打开一个具有特定名称的文件(如果内容已经存在,将删除该内容)并将"Process of Process"作为第一行; 返回文件描述符

public FileDescriptor openFile(String fileName){
}
Run Code Online (Sandbox Code Playgroud)

谁有人帮我这个?

java

-1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×10

calendar ×1

datetime ×1

jpa ×1

tapestry ×1