Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        3年前关闭。
                    
                
        

我的文本文件包含以下内容:

1.56 10 998 24.87  // each separated by whitespace


我试图解析每个十进制浮点数并将它们存储在array-list中。
我正在考虑使用parseFloat方法,但是很难做到,因为有空格。解析我的文本文件的最佳方法是什么?

最佳答案

不要重新发明轮子-让Scanner为您完成繁重的工作:

List<Float> floats = new ArrayList<>();
try (Scanner s = new Scanner(new File("myfile.txt"))) {
    while (s.hasNextFloat()) {
        floats.add(s.nextFloat());
    }
}

关于java - 在Java中解析文本文件中由空格分隔的小数点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42744792/

10-12 00:24
查看更多