小编kde*_*dev的帖子

为什么使用"\"在jython中显示错误

我正在尝试使用Windows的复制命令,我们有目录,如c:\oracle.

在尝试执行此类操作时,我们收到以下错误:

source_file=folder+"\"
                          ^
SyntaxError: Lexical error at line 17, column 23.  Encountered: "\r" (13), after : ""
Run Code Online (Sandbox Code Playgroud)

这里的文件夹是我的c:\ oracle的路径,并在尝试向其添加文件时:

source=folder+"\"+src_file
Run Code Online (Sandbox Code Playgroud)

我无法这样做.关于如何解决这个问题的任何建议?

我试过/但是我的副本窗口调用源代码os.command正在获取"the syntax is incorrect"并且解决它的唯一方法是使用\但是我在这样做时遇到上述错误.

请建议.谢谢你的帮助

谢谢.

jython

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

在java中使用多数据库连接的有效方法

是否有效的方法为每个数据库操作打开数据库连接,并因此在启动时关闭或打开连接,并为多个操作保持调用相同的打开连接,并在完成所有活动后关闭它.?

我正在创建一个Java Swing应用程序,其中我有一个主框架并使用卡布局我选择不同的面板,并且每个面板都有不同的数据库操作来执行.目前我正在为每个面板打开单独的连接,所以当我打开我的主应用程序时,多个连接被打开和关闭.

因为我想确保我做的是正确的事情,并避免任何不良做法和性能瓶颈,所以我向Java专家提出这个问题.

请提出建议.谢谢你的帮助.

java database connection swing

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

Java String拆分无法正常工作

Java专家,

请查看下面的拆分命令代码,让我知道为什么不捕获最后两个空值.

String test = "1,O1,,,,0.0000,0.0000,,";
String[] splittest = test.split(",");
System.out.println("length -"+splittest.length);
for (String string : splittest) {
    System.out.println("value"+string);
}
Run Code Online (Sandbox Code Playgroud)

结果我得到了

length -7
value1
valueO1
value
value
value
value0.0000
value0.0000
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,长度为7,因为它应该是9,也可以看到0.0000之后的值,即两个最后的空值不会到来.让我们说现在,如果我改变字符串测试"1,O1 ,,,, 0.0000,0.0000,0,0"

String test = "1,O1,,,,0.0000,0.0000,0,0";
String[] splittest = test.split(",");
System.out.println("length -"+splittest.length);
for (String string : splittest) {
    System.out.println("value"+string);
}
Run Code Online (Sandbox Code Playgroud)

我说得对

length -9
value1
valueO1
value
value
value
value0.0000
value0.0000
value0
value0
Run Code Online (Sandbox Code Playgroud)

我不认为我做错了.这是一个错误吗?JAVA版本 - jdk1.6.0_31

java split

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

标签 统计

java ×2

connection ×1

database ×1

jython ×1

split ×1

swing ×1