小编DAI*_*RAV的帖子

无需配置任何数据库即可创建Liferay服务构建器

是否可以创建liferay服务构建器而无需在service.xml文件中配置任何数据库表.

实际上,这里的目的是使用liferay服务构建器创建服务层.此服务层中没有直接的数据库交互.

liferay liferay-service-builder

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

OpenCSV - 注册自定义转换器

所以我使用 opencsv 将 csv 转换为 bean。这一切都适用于原始值,但我想使用枚举,这会带来一些问题。

我正在浏览代码,似乎我需要完全实现一个新的映射策略来做到这一点,只是为了设置一个自定义转换器。有没有更好的方法呢?

转换的当前代码:

CsvToBean<MyType> csvBean = new CsvToBeanBuilder<MyType>(new FileReader(csvFile))
                 .withType(MyType.class)
                 .withIgnoreLeadingWhiteSpace(true)
                 .withFieldAsNull(CSVReaderNullFieldIndicator.EMPTY_QUOTES)
                 .build();
Run Code Online (Sandbox Code Playgroud)

我在 2012 年发现了一些与此相关的问题,但答案不再适用于当前的 opencsv 版本 (4.2)。

java enums javabeans opencsv

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

使用 WIFE Java 库解析 SWIFT MT 消息

我正在使用WIFEJava 库将消息解析SWIFTJSON格式。

对于“Output from Swift”的消息,它在headerfor{1:..}和中包含重复的块{4..}中包含重复的块,作为确认的一部分。解析消息时,没有抛出任何输出/错误。这该如何处理呢?

另外,如果我使用相应类的库函数(MT比如字段 50k for )MT103并调用函数(比如getcomponent1()or ),它会为带有重复和块的getName&Address1()消息返回正确的值吗?14

示例MT103粘贴如下:

{1:F21XXXXXXBBAXXX9735415014}{4:{177:1410291057}{451:0}}{1:F01XXXXXXNBBAXXX9735415014}{2:O1031057141029XXXXXNBBAXXX16235602381410291057U}{4:

:20:2039TT20W4407225

:23B:信用

:32A:141029AUD844,00

:33B:AUD844,00

:50K:/XXXXXXXXXXXX XXXXXXX

ABC 律师事务所有限公司

摩尔街19号

车工

:52A:XXXXINBBXXX

:53A:NATAAU33

:57A:XXXXXNBBXXX

:59:/200006547541

ABC 技术解决方案 PVT LT

泛西亚公司 1 区 2 楼

帕克卡卡纳德

:70:只有收款银行获得授权

兑换货币

:71A:我们的

:72:/REC/DAG29102014117

//指令目的CO不完整

//扣除20澳元费用

-}{5:{MAC:00000000}{CHK:8A860CBABFFD}}{S:{SAC:}{COP:S}}

java swift-mt

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

尝试创建新项目时运行构建器"Maven Project Builder"的错误

任何人都可以帮我解决这个问题吗?

构建期间发生错误.在项目"SAD_spring_maven_restful"上运行构建器"Maven Project Builder"的错误.无法计算构建计划:插件org.apache.maven.plugins:maven-resources-plugin:2.6或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-resources-插件:jar:2.6插件org.apache.maven.plugins:maven-resources-plugin:2.6或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-resources-plugin中:jar:2.6

java maven-plugin maven maven-resources-plugin

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

ArrayList.containsAll 不使用我的自定义 equals 函数

以下代码是 JUnit 测试函数,执行失败。

List<KGramPostingsEntry> a = new ArrayList<KGramPostingsEntry>();
List<KGramPostingsEntry> b = new ArrayList<KGramPostingsEntry>();
KGramPostingsEntry entry = new KGramPostingsEntry(1);
a.add(entry);

entry = new KGramPostingsEntry(1);
b.add(entry);

assertTrue(a.containsAll(b));
Run Code Online (Sandbox Code Playgroud)

它使用以下KGramPostingsEntry类:

package ir;

public class KGramPostingsEntry {
    int tokenID;

    public KGramPostingsEntry(int tokenID) {
        this.tokenID = tokenID;
    }

    public KGramPostingsEntry(KGramPostingsEntry other) {
        this.tokenID = other.tokenID;
    }

    public String toString() {
        return tokenID + "";
    }
    public boolean equals(KGramPostingsEntry other) {
        if(other.tokenID == this.tokenID) {
            return true;
        }
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

equals()正如您所看到的,类中有一个函数可以比较tokenID …

java junit unit-testing arraylist

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

File.isFile()返回错误的结果?

public class Test {
  public static void isFile() {
    System.out.println(new File("D:\\a.log").isFile());
  }

  public static void main(String[] args) {
    System.out.println(new File("?D:\\a.log").isFile());
    isFile();
  }
}
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

true
true
Run Code Online (Sandbox Code Playgroud)

但实际上结果是:

false
true
Run Code Online (Sandbox Code Playgroud)

文件D:\ a.log实际存在且路径正确,jdk版本为1.8.0_11,os为win10

怎么理解这个?

java file

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

比较两个对象引用的常见情况

除了检查null(something == null)我们何时在Java中使用对象引用比较?

我想不出任何使用对象引用比较的情况.对于我来说,抽象所有内存分配的语言似乎有点奇怪.

java comparison object object-reference

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

用于解析和转换 SWIFT MT 文件的库

为了读取和解析MT942、MT940文件,推荐使用哪个库。

我遇到了两种选择,

  1. 使用PROWIDE提供的 open-sour 库
  2. 使用 SWIFT 标准库 - SWIFT

有没有其他方法可以读取和解析 SWFIT MT 文件?或者哪种被认为是解析和转换 MT 文件的最佳方法?

java mt940 swift-mt

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

Java 中等效的 findAll python 方法

我想知道在Java中是否有等效的python方法findAll。我经常逐行读取文件来检查该行是否与正则表达式匹配。所以如果在 python 中我可以这样做:

 # Feed the file text into findall(); it returns a list of all the found strings
   strings = re.findall(r'some pattern', f.read())
Run Code Online (Sandbox Code Playgroud)

Java中有类似的方法可以做到这一点吗?

python java methods findall equivalent

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

适用于java 10的Apache Ant版本

Ant 1.10.2与Java 10兼容吗?ant文档不是很清楚:它只是说它与最低版本的Java 1.5兼容.我怎么能确定它与java 10兼容?谢谢!

java ant version java-9 java-10

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

如何在excel中运行宏,而不管它保存的文件扩展名

我想知道,如果以任何格式保存的宏/ vba代码的excel文件(.xls,.xlsx ..etc),宏仍然可以运行吗?

或者有没有办法运行宏,无论文件扩展名格式如何.

excel file-extension vba excel-vba

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