【发布时间】:2016-03-04 00:50:59
【问题描述】:
import java.util.*;
import java.io.*;
public class readFiles2 {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
BufferedReader reader = new BufferedReader(new FileReader("someFile.txt"));
try{
StringBuilder text = new StringBuilder();
String readStringLine = reader.readLine();
String[] lines= {};
for(int i = 0; readStringLine != null; i++){
readStringLine = reader.readLine();
//Trying to save seperate lines of text in an array.
lines[i] = readStringLine.toString();
}
}
finally{
reader.close();
}
}
所以我要做的是将单独的字符串行从 .txt 文件保存到 String[] 数组。我现在有点不知所措,真的不知道我还能做什么。
【问题讨论】:
-
使用
BufferedWriter,调用append编写文本并在完成后调用newLine添加新行(每行) -
您的代码不起作用吗?我看到的一个问题是你的数组永远不会被指定大小,所以当你调用 lines[i] 时它会崩溃
标签: java arrays string file object