我需要閱讀的文本文件看起來像這樣如何讀取文件並按每行分割文本?
8 7
~~~~~~~
~~~~~~~
B~~~~~~
~~~~~~~
~~~~B~~
~~~~B~~
~~~~~~B
~~~~~~~
~~~~~~~
我的程序再造一個戰艦遊戲。我需要接受值8和7,但僅從第二行開始打印。我應該使用string.split(我相信)。我只需要打印〜和B的行。我有代碼已經閱讀文件,我只是不確定如何通過換行符分割文件。
File file = new File(args[1]);
try
{
Scanner sc = new Scanner(file);
while (sc.hasNextLine())
{
String themap = sc.nextLine();
System.out.println(themap);
}
sc.close();
}
catch (Exception e)
{
System.out.println("ERROR: File does not exist");
}
對,這很有道理。所以我不需要分割它,我只需要從第二行打印。我如何只訪問這些行? –
所以不知道你的數據有多少我不得不猜測一下,但是在第二次看起來你的第一行似乎包含了一些關於你的程序的重要信息。 8 7似乎表明董事會有多少行和幾列。您可能需要保留這些信息。所以最簡單的方法是讀取循環之外的第一行,然後從閱讀中讀取板上的行。但是,您可能需要解析出這兩個第一個數字並保留它們。 – chubbsondubs