gpt4 book ai didi

java - 在java中从文件中读取一个double值

转载 作者:行者123 更新时间:2023-11-29 07:18:34 26 4
gpt4 key购买 nike

我的文件只包含 18.746786635311242 作为内容,没有其他内容当我尝试使用代码读取那个双数时

FileInputStream fin = new FileInputStream("output");
DataInputStream din = new DataInputStream(fin);
f = din.readDouble();
System.out.println(f);
din.close();

并尝试打印 f 值显示 1.3685694889781536E-71

最佳答案

如果是文本,需要把ti读成文本,而不是二进制。最简单的解决方案是使用 BufferedReader。

BufferedReader br = new BufferedReader(new FileReader("output"));
double d = Double.parseDouble(br);
br.close();

或使用扫描仪。

Scanner scan = new Scanner(new File("output"));
double d = scan.nextDouble();
scan.close();

关于java - 在java中从文件中读取一个double值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273924/

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