读取文件时出错?

时间:2013-02-28 18:36:05

标签: java file

我正在研究java的项目,我希望编译器区分数字和单词,但是当我按原样尝试代码时,由于字符串为-1,它会返回错误。另外,如何将我正在读入的数字转换为图形中的*符号?任何帮助将不胜感激

奥维尔的英亩,114.8 43801

Hoffman's Hills,77.2 36229

Jiffy Quick Farm,89.4 24812

Jolly Good Plantation,183.2 104570

Organically Grown Inc.,45.5 14683 (我在读什么)

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
import javax.swing.*; 
import java.io.*;
public class Popcorn { 


  public static void main (String [] args) throws IOException { 


            JFileChooser chooser = new JFileChooser();
            chooser.showOpenDialog(null);
            File f = chooser.getSelectedFile();
            String filename = f.getName();

            Scanner infile = new Scanner(new FileReader( filename)); 
            String line = "" ; 
            while (infile.hasNextLine())
            {  line= infile.nextLine(); 

             // int endingIndex =line.indexOf(','); 
            //String fromName = line.substring(0, endingIndex);

              System.out.println(line);}
    infile.close(); 
 }
}

1 个答案:

答案 0 :(得分:0)

使用Integer.parseInt()知道它是否为数字。有一个catch异常块,如果它出现在catch块中,你就会知道它不是一个数字