2016-06-11 15 views
0

テキストファイルの各行を配列に格納する際に問題があります。これまでのところ、私のプログラムはファイルを読むことしかできません。ここに私がこれまで持っていたものがあります。テキストファイルの各行を配列に格納する

public class assignment1 { 

    public static void main(String[] args) { 
     System.out.println(System.getProperty("user.dir")); 
     File fileName = new File("competitors.txt"); 
     try { 
      Scanner scnr = new Scanner(fileName); 
     } catch (Exception e) { 
      System.out.println(e); 
     } 
    } 
} 
+0

あなたは、この他の質問をチェックアウトする場合がありますhttp://stackoverflow.com/a/12857731/6383857 – StaticBeagle

答えて

0

あなた可能性それは複数行を持っていなくなるまでScannerをループ:

List<String> list = new LinkedList<>(); 
try (Scanner scanner = new Scanner(fileName)) { 
    while (scanner.hasNextLine()) { 
     list.add(scanner.nextLine()); 
    } 
} catch (FileNotFoundException e) { 
    System.out.println(e); 
} 
String[] array = list.toArray(new String[list.size()]); 
+0

@ D.Nikあなたは正しいフルパスを提供する必要があります – Mureinik

関連する問題