基本上我有两个代码片段。一个调用一个填充并返回一个的函数ArrayList
,但我遇到了一些问题。下面是两个代码:
定义接收
ArrayList
,然后捕获返回ArrayList
。ArrayList agentArray = new ArrayList<>(); agentArray = agentListings(strInput);
构建 ArrayList 然后返回它。
public static ArrayList agentListings(String strInput) throws FileNotFoundException { File inputFile = new File(strInput); Scanner in = new Scanner(inputFile); ArrayList<String> agentArray = new ArrayList<>(); while (in.hasNextLine()) { agentArray.add(in.next()); in.next(); in.next(); in.next(); } Collections.sort(agentArray); in.close(); return agentArray; }
问题是当我回到我试图将它放入ArrayList
曾经返回的地方时,它似乎工作正常。但是当我尝试将其写入文件时,它会从此代码中引发此错误。
out.write(agentArray.get(1));
我正在写入一个文件,而不是使用简单文本等的缓冲写入器。
基本上我不知道如何将 ArrayList“agentArray”写入文件。我在做什么明显的错误?
===============================================
编辑:
忘记包含错误。当我将鼠标悬停在out.write(agentArray.get(1));
带有agentArray
红色下划线的 get 上时,错误是
找不到符号符号:变量agentArray
位置:类blabla.blabla