ジョシュアマシューズ:
私は、JavaのEclipseでテキストファイルを読み取ろうとする非常に初心者プログラマです。
ここに私のコードは次のとおりです。
package readFromfile;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class justDo {
public static void main(String[] args) throws FileNotFoundException {
System.out.println(System.getProperty("user.dir"));
File file = new File(System.getProperty("user.dir") +
"/src/report.txt");
Scanner hemp = new Scanner(file);
System.out.println(hemp);
}
}
代わりに、テキストファイルを読み取り、私はこれを取得、コンソールにファイルの内容を表示します:
C:\Users\Vanessa\eclipse-workspace\readFromfile
java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match
valid=false][need input=false][source closed=false][skipped=false][group
separator=\,][decimal separator=\.][positive prefix=][negative prefix=\Q-
\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity
string=\Q?\E]
誰かが私はこれを取得し、適切にJavaのEclipseでテキストファイルを読み取る方法を説明していた理由を説明していただけますか?助けてください。事前にすべてのありがとうございました。
ベト・ロドリゲス:
あなたは、スキャナのオブジェクトではなく、ファイルの読み込みを印刷しています。あなたはスキャナのコンテンツをオーバー実行する必要があることを行うために、ここでの例です:
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args) throws FileNotFoundException {
System.out.println(System.getProperty("user.dir"));
File file = new File(System.getProperty("user.dir") + "/src/report.txt");
Scanner hemp = new Scanner(file);
while (hemp.hasNextLine())
System.out.println(hemp.nextLine());
}
}
あなたはスキャナの機能について詳しく読みたい場合は、APIドキュメントにそれを得ることができます。