我正在学习 Java,为了了解有关 Java IO 的更多信息,我正在编写一个程序来读取文件路径并返回一个包含文件中所有内容的数组。我不想指定数据必须是整数,所以我一直在使用字符串。当我尝试运行返回数组的方法时遇到了问题。有没有更好的方法来编写这段代码?
import java.io.*;
public class OrganizeIO
{
public static void main(String[] args) throws Exception
{
String sampleData[] = readFile("C://Users/Tweak/workspace/FileIO/resources/data.txt");
int i = 0;
while(sampleData[i] != null)
{
System.out.print(sampleData[i]);
i++;
}
}
public static String[] readFile(String file) throws IOException
{
BufferedReader br = null;
String currentLine;
String[] data;
br = new BufferedReader(new FileReader(file));
int i = 0;
while((currentLine = br.readLine()) != null)
{
System.out.println(currentLine);
currentLine = data[i];
i++;
}
return data[];
}
}