private Scanner inputFile;
private String corpusFileString = "";
try
{
File file = new File(sourceFile.getText());
inputFile = new Scanner(file);
JOptionPane.showMessageDialog(null, "The file was found.");
if (text != null)
{
translate.setEnabled(true);
}
}
catch (FileNotFoundException ex)
{
JOptionPane.showMessageDialog(null, "The file was not found.");
}
try
{
numberWords = inputFile.nextInt();
}
catch (InputMismatchException ex)
{
JOptionPane.showMessageDialog(null, "The first line on the file must be an integer");
}
while (inputFile.hasNext())
{
corpusFileString = corpusFileString + inputFile.nextLine() + " ";
}
このファイルを読むと、最初の行は整数(異なる変数が保持される)か、例外をスローします。 ファイルの残りの部分はデータ(すべてのデータの別の変数)でなければなりませんが、何らかの理由で文字列に最初に空白が含まれていて、分割するとその空き領域の配列に+1を使用する必要があります。ファイルを読み込むときに空白が入ります。java
これは、より多くのJavaよりC#のように見えます試みることができるあなたの場合
のようなものを書くでしょう。 – jrummell
これは関連するコード部分ではないようです。 'Scanner'クラスのコードを見せてください。 –
@ OlivierJacot-Descombes ScannerはJavaクラスに組み込まれています。 http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html –