【发布时间】:2016-03-26 20:41:11
【问题描述】:
我正在尝试将位于文件夹(在 Eclipse 包 src/myFolder 内)中的文本文档读入字符串 []。我怎样才能做到这一点?我应该使用 bufferedReader 还是 Scanner?文档中的每个单词都必须标记为文档 ID。例如:如果第一个文档有句子“春天来了”,第二个文本文档有句子“让我们玩得开心”。输出会像
Spring 1
is 1
here 1
Let's 2
have 2
fun 2
我主要关心的是阅读多个文档。这是我读取文件的尝试。
public static void main(String[] args){
String[] docs = {"Spring is here"};
File[] listOfMyFiles=null;
String[] myDocs;
File folder = new File("src/Lab1_Data");
listOfMyFiles = folder.listFiles();
myDocs = new String[listOfMyFiles.length];
for(int i=0;i<listOfMyFiles.length;i++) {
myDocs[i] = listOfMyFiles[i].getName();
System.out.println("File: " + listOfMyFiles[i].getName());
}
....
我得到空指针异常,可能是什么错误,是路径吗?
【问题讨论】:
-
使用
URL url = this.getClass().getResource("/Lab1_Data"); File file = new File(uri.toURI());
标签: java arrays string file filereader