for文を使って、テキストファイルから得た文字を lineSep[] という配列に入れたいです。
テキストファイルは何文字かわからないので、配列の大きさの設定ができないところでつまずいています。
java
1import java.nio.file.Files; 2import java.nio.file.Path; 3import java.nio.file.Paths; 4import java.util.List; 5public class Validator { 6 7public static void main(String[] args){ 8 9 Path input = Paths.get(args[0]); 10 List <String> character = null; 11 try { 12 character = Files.readAllLines(state); 13 } 14 catch(Exception e){ 15 //If the file was not found. 16 System.out.print("File IO issue"); 17 System.exit(1); 18 } 19 for (String c: character) { 20 String[] lineSep = c.split(" "); 21 for(String s: character) { 22 int checkChar = Integer.parseInt(lineSep[0]); 23 } 24 } 25 26} 27} 28
テキストファイル abc AbC bba
テキストファイルにアルファベットのみが入っているとは限りません。よって.length()は使えないです。
たとえテキストファイルが
a 3 !
だとしても、全てを配列に入れたいです。
回答3件
あなたの回答
tips
プレビュー