有
我的任务是要求我从文件夹中读取文件的项目。 每个文本文件.txt都与.a1 .a2文件(称为注释)相关联 它在整个文件夹中包含多个。
是否可以将.txt存储在stringbuffer中?
如何读取行的文件的开始和结束偏移量?
任何帮助将不胜感激。
答案 0 :(得分:1)
像这样......
代码
File dir = new File("path/to/files");
for (File f : dir.listFiles()) {
if (f.getName().endsWith(".txt")) {
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(new FileReader(f));
String line = null;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
reader.close();
} else if (f.getName().endsWith(".a1")) {
// something else
}
}
答案 1 :(得分:1)
Apache Common I/O将有助于读取文件并将其转换为String,并且始终建议使用免费的开源实用程序而不是新写