java获取股票580600实时价格
时间: 2023-11-18 08:43:24 浏览: 38
要获取股票的实时价格,您需要使用股票交易所提供的API或者第三方数据服务。以下是基于第三方数据服务的Java代码示例,可以获取股票代码为“580600”的实时价格:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class StockPrice {
public static void main(String[] args) {
String url = "http://hq.sinajs.cn/list=sh580600"; // 上海证券交易所
// String url = "http://hq.sinajs.cn/list=sz580600"; // 深圳证券交易所
try {
URLConnection connection = new URL(url).openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line = reader.readLine();
if (line != null) {
String[] data = line.split(",");
String name = data[0].substring(data[0].indexOf("\"") + 1);
double price = Double.parseDouble(data[3]);
System.out.println(name + "实时价格为:" + price);
} else {
System.out.println("无法获取股票实时价格!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请注意,该代码是基于新浪财经提供的数据服务,不保证数据的准确性和及时性。如果需要更高质量的数据服务,建议使用交易所提供的API或者付费第三方数据服务。