How to scan text from a file and save into an array Java
本问题已经有最佳答案,请猛点这里访问。
我正在尝试从文本文件中读取字符串,只要有空格就拆分字符串,然后将每个单词存储在字符串数组中:
例如。输入
输出
我目前有以下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Scanner sc = null; try { sc = new Scanner(new FileReader(args[0])); LinkedList<String> list = new LinkedList<String>(); String str = sc.nextLine(); for(String i:str.split("")){ list.add(i); } String[] arguments = list.toArray(new String[list.size()]); System.out.println(arguments); } catch (FileNotFoundException e) {} finally { if (sc != null) sc.close(); } |
但我无法将列表转换为数组,我得到以下输出
1 |
你不需要把它变成
1 |
你可以做任何一个
1 |
或
1 |
两者都给出相同的结果!
尝试使用
1 2 3 4 |
并使用