一个java调用另一个java,java 一个类中的方法调用另一个类的方法返回空值,如何解决...

当前位置:我的异常网» J2SE » java 一个类中的方法调用另一个类的方法返回空值,

java 一个类中的方法调用另一个类的方法返回空值,如何解决

www.myexceptions.net  网友分享于:2013-02-25  浏览:12次

java 一个类中的方法调用另一个类的方法返回空值,怎么解决?

本帖最后由 ewili 于 2013-02-18 12:20:24 编辑

我现在需要在类urlprocess中的ReArray方法中调用process类中的gettime方法,但是rearray方法输出后的结果是null,而我在main函数中调用该方法就可以正常输出,问题出现在什么地方,出问题的地方我使用 the problem 进行了注释,the problem1是在main函数中调用,the problem2是在rearray方法中调用,第一个可以正常输出,第二个输出为空,但是我现在需要在rearray方法中调用gettime方法,请问该怎么写  下面是代码

package myown;

import java.lang.reflect.Array;

import java.net.*;

import java.util.ArrayList;

import java.util.Arrays;

//import java.util.Set;

//import java.util.StringTokenizer;

//import java.util.concurrent.ForkJoinPool.ManagedBlocker;

import java.io.*;

public class urlgetcontent {

/**

* @param args

*/

public static void main(String[] args) {

//System.out.println(arr);

process process=new process();

process.setcode("sh600000");

process.Settime("2013-02-08");

System.out.println(process.gettime());// the problem1

process.pracess();

}

}

class process

{

private String time;

private String code;

public void Settime(String time)

{

this.time=time;

}

public void setcode(String code)

{

this.code=code;

}

public String gettime()

{

return this.time;

}

public String getcode()

{

return this.code;

}

public void pracess() {

// TODO Auto-generated constructor stub

urlprocess processUrlprocess =new urlprocess();

processUrlprocess.ReArray("http://market.finance.sina.com.cn/downxls.php?date="+this.time+"&symbol="+this.code);

}

}

class urlprocess

{

public ArrayList urlprocess(String url) throws Exception

{

URL oracle = new URL(url);

BufferedReader in = new BufferedReader(

new InputStreamReader(oracle.openStream()));

String inputLine;

ArrayList man=new ArrayList();

while ((inputLine = in.readLine()) != null)

{

man.add(inputLine);

}

man.remove(0);

return man;

}

// #pointer

public void ReArray(String url)

{

process process=new process();

StringToArray sta=new StringToArray("\t");

try {

System.out.println(process.gettime()); //the problem2

ArrayList newurllist=urlprocess(url);

String[][] results=new String[newurllist.size()][];

for (int i = 0; i 

文章评论

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值