gpt4 book ai didi

java - 从 URL 读取,将数据存储为 double ?

转载 作者:行者123 更新时间:2023-12-01 16:40:05 24 4
gpt4 key购买 nike

public static void getClientUpdate() {
try {
String inputLine;
double version = 0;
URL url = new URL("http://ds-forums.com/client/version.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
version = inputLine;
System.out.println("The version is: " + version);
} catch (Exception x) {
System.out.println(x);
}
}

这听起来真的很愚蠢,但我有一个包含 double 的 txt 文件,我想将其保存为 double 。相反,它需要一个字符串。我这样做是错误的还是只需要添加几个步骤?

最佳答案

那么,您需要将字符串解析为 double 型。例如,使用 Double.parseDouble。我应该指出,将版本字符串存储为 double 字符串听起来并不是一个好主意...您可能需要考虑使用 BigDecimal反而。 double 通常更适合“现实世界”的物理值(例如距离),而不是“人造”值(例如版本号)。老实说,我认为我什至不会使用 BigDecimal...版本号通常不会像“普通”数字一样被处理。

您是否考虑过创建自己的类型来表示版本号?

关于java - 从 URL 读取,将数据存储为 double ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4729727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com