好了,您需要执行以下所示的食谱:
- 创建一个
BufferedReader
- 创建一个
ArrayList<String>
- 开始将数据读取到
String
名为的变量中lineJustFetched
。 String
通过调用拆分lineJustFetched.split("t");- 遍历所
String[]
产生的。检查您要输入的令牌是否ArrayList
不是""
- 如果不是,请将单词添加到
ArrayList
您指定需要根据
t值进行拆分,因此空格不会成为问题。
社会科学中心
import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;public class WordsInArray { public static void main(String[] args) { try{ BufferedReader buf = new BufferedReader(new FileReader("/home/little/Downloads/test")); ArrayList<String> words = new ArrayList<>(); String lineJustFetched = null; String[] wordsArray; while(true){ lineJustFetched = buf.readLine(); if(lineJustFetched == null){break; }else{ wordsArray = lineJustFetched.split("t"); for(String each : wordsArray){ if(!"".equals(each)){ words.add(each); } } } } for(String each : words){ System.out.println(each); } buf.close(); }catch(Exception e){ e.printStackTrace(); } }}输出量
Johnlikes to play tennisSherlocklikes to solve crime



