我在文本文件中有一组说明:
LoadA 0
LoadB 1
Add
Store 0
LoadA 2
etc...
我知道我可以使用Scanner和hasNextLine,但不知道如何实现它并阅读和理解说明。
答案 0 :(得分:0)
Scanner inFile = null;
try
{
// Create a scanner to read the file, file name is parameter
inFile = new Scanner (new File("whatever.txt"));
}
catch (FileNotFoundException e)
{
System.out.println ("File not found!");
// Stop program if no file found
System.exit (0);
}
然后,
while(inFile.hasNextLine()){
(some variable) = inFile.nextLine();
(do something to that variable);
}
如果这还没有解决问题,我建议您查看http://www.cs.swarthmore.edu/~newhall/unixhelp/Java_files.html
答案 1 :(得分:0)
尽管上面的人希望你自己这样做,我会回答这个问题,因为我记得学习有多困难。只要您从中学习并且不要复制它们,这应该是有用的。
Scanner sc = new Scanner(System.in); //read from the System.in
while (sc.hasNextLine()) { //this will continue to itterate until it runs out
String[] x = sc.nextLine().split(" ");
//this takes your input and puts it into a string array where there is a
//space e.g. ["LoadA", "0"]
}
我希望这会有所帮助。您仍然需要解决问题。您现在可以立即获取内容。祝你好运。