【发布时间】:2012-03-12 06:48:20
【问题描述】:
我编写了一个从 Matlab 环境调用的 java 代码。该代码返回一个 DATE 对象。我想使用此 Date 对象进行进一步处理。但是如何?
import java.io.IOException;
import org.apache.commons.net.TimeTCPClient;// third party class
import java.util.Date;
public final class TimeClient
{
public static final Date timeTCP(String host) throws IOException
{
TimeTCPClient client = new TimeTCPClient();
try
{
// We want to timeout if a response takes longer than 4 seconds
client.setDefaultTimeout(4000);
client.connect(host);
Date t=client.getDate();
System.out.println(t);
return t;
}
finally
{
client.disconnect();
}
}
public static final void main(String[]args)
{
{
try
{
timeTCP(args[0]);
}
catch (IOException e)
{
e.printStackTrace();
System.exit(1);
}
}
}
}
这是我的 Matlab 代码,它调用了上面的 java 代码。我将它保存为 M 文件
function t = gettime()
import java.io.IOException
import java.util.Date
import org.apache.commons.net.TimeTCPClient
import MATLAB.project.*
tc= TimeClient
tc.main('time-a.timefreq.bldrdoc.gov')
end
【问题讨论】:
标签: java matlab return reusability return-type