JAVA程序在命令行中输入字符串时,长度超出限制怎么办?

JAVA程序在命令行中输入字符串时,长度超出限制怎么办?,第1张

这个是dos的问题了,你可以去eclipse的控制台里输入吧,不过应该都会有长度限制

建议你把把这些裤颂散文字保存到一个txt文件中,在java里通过字符流去读取出来就好了

哪里还樱肆要输入这么麻胡氏烦

你这个代码是存在问题的,rs5频繁的被重新赋值,而使用完毕后没有及时关闭,只在最后关闭一次。

ResultSet rs2=null

ResultSet rs5=null

try{

rs2=Conn.ExecuteQuery(sql)

while(rs2.next()){

for(k=0k<myfiledname.length-ik++){

String datapath1=rs2.getString(myfiledname[k])

}

for(int m=km<myfiledname.lengthm++){

//这里r5重复赋值,造成了游标的重复打开

rs5=Conn1.ExecuteQuery(sql2)

rs5.last()

}

/谨判/不知道你这个起什让铅么作用,是不是逻辑上有坦晌好问题?

if(rs5.getRow()!=0){

rs5.first()

datapath3=rs5.getString("content")

}

}

}catch(SQLException eer){

eer.printStackTrace()

}

finally{

try

{

rs2.close()

rs5.close()

Conn.CloseStmt()

Conn.CloseConn()

}

catch(Exception e)

{}

}

由于不知道你的意图,只能尝试性修改,看看是否满足你的要求,如果有什么问题可以单独联系。

ResultSet rs2=null

ResultSet rs5=null

try{

rs2=Conn.ExecuteQuery(sql)

while(rs2.next()){

for(k=0k<myfiledname.length-ik++){

String datapath1=rs2.getString(myfiledname[k])

}

for(int m=km<myfiledname.lengthm++){

rs5=Conn1.ExecuteQuery(sql2)

if(rs5.getRow()!=0){

rs5.first()

datapath3=rs5.getString("content")

}

Conn1.CloseStmt()

rs5.close()

rs5 = null

}

}

}catch(SQLException eer){

eer.printStackTrace()

}

finally{

try

{

rs2.close()

if (rs5 != null) {

rs5.close()

Conn1.CloseStmt()

}

Conn.CloseStmt()

Conn.CloseConn()

Conn1.CloseConn()

}

catch(Exception e)

{}

}

public static long beginTime = System.currentTimeMillis()/野卖/开始销信时间

public static long overTime = 30 * 1000/亏脊轮/运行时间

public static void main(String[] args) {

// TODO Auto-generated method stub

for(long i = 0i >= 0i++) {

System.out.println(i)

long nowTime = System.currentTimeMillis()

if((nowTime - beginTime) >overTime) break

}

}

30秒后我的都输出到100多万了。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12442608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存