小编Her*_*rn.的帖子

Intellij idea 12.0.4中的依赖管理问题

我在修改Intellij12.04中的依赖项时遇到问题.

在我的项目文件夹下,我有两个模块,第二个模块取决于第一个:

  • abcsomebusiness
    ---> abctests

我想从abctests中删除一个依赖项并将其添加到abcsomebusiness模块​​中,但我不想创建循环依赖树.当我尝试从abctests模块中删除依赖项并将其添加到abcsomebusiness模块​​时,我收到以下错误:

"源根"C:\ Perforce\depot\Projest\Main\abctests\src\test"无法在模块"Main"中定义,因为它属于嵌套模块"abctests"的内容"

我不知道如何解决这个问题.任何人都可以提出一种方法来解决我收到的错误吗?

intellij-idea dependency-management

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

用Java模拟SFTP,FTP,FTPS,本地文件系统服务器

我需要用Java测试FTP/FTPS/SFTP /本地文件系统协议.

我需要一个可以在任何这些方法中使用的模拟服务器.

我可以找到一个MockFTPServer.根据我的理解,它只能用于简单的FTP协议,不能用于FTPS/SFTP /本地文件系统.

任何人都可以建议是否有任何模拟实现可用于支持Java中的FTP/FTPS/SFTP /本地文件系统的服务器?

谢谢,

Vijay Bhore

java ftp sftp

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

泛型的Java反射

我正在使用Java Reflection在自定义eclipse工具中公开方法.

我正在编写getReturnType接受java.lang.reflect.Method输入并返回对象的方法Class<?>

private static Class<?> getReturnType(Method method) {
    Type type = ((ParameterizedType)method.getGenericReturnType()).getRawType();
    return getClass(type);
}
Run Code Online (Sandbox Code Playgroud)

此代码编译良好,但在运行时我得到了下面的异常而铸造TypeParameterizedType.

java.lang.ClassCastException:java.lang.Class无法强制转换为java.lang.reflect.ParameterizedType

请建议.谢谢!

java generics reflection

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

在检查字符串是否为空时保护字符串中的空格

我正在写这个功能isEmpty(String str).

此函数的行为应如下所示:

isEmpty("")       : true
isEmpty(" ")      : false
isEmpty("abcdef") : false
Run Code Online (Sandbox Code Playgroud)

我写过这个函数,但问题是没有将空格作为字符.

public static boolean isEmpty(String str) {
  if(str == null) {
    return true;
  }

  for(Character ch:str.toCharArray()) {
    if(Character.isWhitespace(ch)) {
        continue;
    } else {
        return false;
    }
  }
  return true;
}
Run Code Online (Sandbox Code Playgroud)

知道我在这个功能中缺少的地方吗?

java string

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

在java中使用SimpleDateFormat

我正在尝试以下代码,

    Calendar signupDate = Calendar.getInstance();
    signupDate.set(Calendar.YEAR, 2014);
    signupDate.set(Calendar.MONTH, 01);
    signupDate.set(Calendar.DAY_OF_MONTH, 01);
    Date signupDateTime = signupDate.getTime();

    new Object[]{signupDateTime};
    Date date = (Date) params[0];
    String format = (String) params[1];
    try {
        SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.ENGLISH);
        String expDateStr = (String) sdf.format(date);
        System.out.println("Expiration Date: "+expDateStr);
    } catch (Throwable t) {
        throw new RuntimeException("Could not execute DateToString function for Date:" + params[0] + " with Pattern:" + params[1], t);
    }
Run Code Online (Sandbox Code Playgroud)

此程序打印:到期日期:2014-02-32

在调试时,我将Java API中的java.text.DateFormat类扩展到以下函数中,

 public final String format(Date date)
 {
     return format(date, new StringBuffer(), …
Run Code Online (Sandbox Code Playgroud)

java simpledateformat

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