小编Phi*_*ibb的帖子

如何让Java在Linux中使用串口?

我们使用通过串行端口管理pinpad的java应用程序.这与Sun Comm.jar,提供的dll和属性文件在Windows上完美配合.

现在我们正在尝试在Linux上使用这个解决方案(实际上它确实在该领域的各种其他版本的Linux上运行) - 使用Ubuntu服务器模式.

经过多次尝试 - 血液,汗水和几乎眼泪,我们有这样的场景:

Java版本1.4.2_17 Linux - Ubuntu Comm libs - 由sun提供的Comm3,其中指定了默认驱动程序

外部comm测试显示了comm端口:/ dev/ttyS0和/ dev/ttyS1但java应用程序说无法打开端口/ dev/ttyS1

(使用RXRT文件产生无效的端口错误)

有没有人能够在linux上使用java 1.4.2进行串口通信,并找到了我可以在我的场景中应用的解决方案?

非常感激

菲尔

java linux serial-port

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

Java中的自定义正则表达式替换

我想在字符串中找到与正则表达式匹配的所有模式:no ="(\ d +)"然后用其他东西替换组中的数字.

在下面的方法中,我可以找到并替换整个匹配,但这不是我想要的.有没有办法只替换那场比赛的一部分?

private String replaceStringFromPatternSearch(String stringToSearch, String patternString, String replacementString) {
    String replacedString = null;
    Pattern stringPattern = Pattern.compile(patternString);

    Matcher stringMatcher = stringPattern.matcher(stringToSearch);
    replacedString = stringMatcher.replaceAll(replacementString);
    if (replacedString != null) {
        return replacedString;
    } else {
        return stringToSearch;
    }
}
Run Code Online (Sandbox Code Playgroud)

java regex

4
推荐指数
2
解决办法
2363
查看次数

标签 统计

java ×2

linux ×1

regex ×1

serial-port ×1