|  
 
 
java从.dat文件中读取数据 
[u][/u]我有一个从matlab里生成的DataOut.dat文件,里面的数据格式如下:     5     4     0    32    62     0    55     0    45     0     0     0    32    45    37    94     0   143    27    62     0    95    27    62    76     0    78     0    55    45     0    32    45    95    55   119     0   188    37    94     0   143 本人java初学者,在网上也找了代码,但是每次只能读一位而且读出空格,不能完整的读完数据,请各位大侠指教!!本人不胜感激!!  
import java.io.File; import java.util.LinkedList; import java.util.List; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern;   public class Hello {     public static void main(String[] args) throws Exception {         String filePath = "/Users/Biao/Desktop/data.txt"; // 数据文件路径.         Scanner scanner = new Scanner(new File(filePath));         Pattern pattern = Pattern.compile("\\d+");           // 存储找到的整数.         List<Integer> values = new LinkedList<Integer>();           while (scanner.hasNextLine()) {             Matcher matcher = pattern.matcher(scanner.nextLine());               while (matcher.find()) {                 values.add(Integer.parseInt(matcher.group(0))); // 找到所有的整数.             }         }           System.out.println(values);     } } 
 |