我正在尝试使用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"并且解决它的唯一方法是使用\但是我在这样做时遇到上述错误.
请建议.谢谢你的帮助
谢谢.
是否有效的方法为每个数据库操作打开数据库连接,并因此在启动时关闭或打开连接,并为多个操作保持调用相同的打开连接,并在完成所有活动后关闭它.?
我正在创建一个Java Swing应用程序,其中我有一个主框架并使用卡布局我选择不同的面板,并且每个面板都有不同的数据库操作来执行.目前我正在为每个面板打开单独的连接,所以当我打开我的主应用程序时,多个连接被打开和关闭.
因为我想确保我做的是正确的事情,并避免任何不良做法和性能瓶颈,所以我向Java专家提出这个问题.
请提出建议.谢谢你的帮助.
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