如何让扫描程序在java中读取管道分隔的txt文件

时间:2017-04-07 15:41:04

标签: java pipe java.util.scanner jfilechooser delimited-text

我一直试图让扫描程序使用分隔符\ _来读取和排序管道分隔的文本文件,但我似乎无法对其进行排序或显示重新格式化的文件。当我打开filechooser时,它也会在我尝试导入扫描仪时抛出并出错。 txt文件中的数据将是字符串和整数的混合

Scanner scanner = new Scanner("/n");
scanner.useDelimiter(Pattern.compile("[|\n]"));
JTable JT = new Jtable();
List<Integer> List = new ArrayList<>();
    System.out.println(scanner.nextInt());
System.out.println(scanner.nextInt());
File readFile;     //creates file variable     
JFileChooser jFileChooser_Open = new JFileChooser();
    int option = jFileChooser_Open.showOpenDialog(this);
    readFile = jFileChooser_Open.getSelectedFile();//instantiates file and 
gets selected file from jfilechooser
     String line;
    try (FileReader inStream = new FileReader(readFile); BufferedReader 
   inBuffer = new BufferedReader(inStream)) {
        //create variable line

            while ((line = inBuffer.readLine()) != -1 ) {
while (scanner.hasNext()) {
List.add(line);
List.add(scanner.nextInt());

}
System.out.println(List);

        }
    }   catch (IOException ex) {

Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE,null, ex);
        }

此外,我想让新格式化的字符串显示在我的表格或文本区域中。但如果你们可以帮我把它打印到控制台上,那么我会非常感激。

0 个答案:

没有答案
相关问题