0

私はJavaのプロジェクトに取り組んでおり、comilerに数字と単語を区別させたいのですが、コードをそのまま試してみると、-1の文字列が原因でエラーが返されます。また、読み込んでいる数値をグラフの * 記号にするにはどうすればよいですか? どんな助けでも大歓迎です

オービルのエーカー、114.8 43801

ホフマンズ ヒルズ、77.2 36229

ジフィー クイック ファーム、89.4 24812

ジョリー グッド プランテーション、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 に答える