0

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

奥维尔的英亩,114.8 43801

霍夫曼山,77.2 36229

快速快速农场,89.4 24812

Jolly Good 种植园,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(); 
 }
}
4

1 回答 1

0

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

于 2013-02-28T18:39:03.920 回答