【发布时间】:2022-01-27 09:39:02
【问题描述】:
所以我还不能使用 arrayList 或 hash,因为我们还没有学会它。我已经成功地将副本只复制到了新的文本文件中。现在我不知道如何只将一个副本而不是所有副本复制到新文件中。我想要的输出是: 保护动物 Java 基础 网络编程 单板滑雪 101 output
public static void main(String[] args) throws FileNotFoundException, IOException {
boolean flag = false;
String input = ("C:\\Users\\Tyler\\Desktop\\Java Projects\\COMP1231\\"
+ "Assignment 3\\BookTitles.inp");
String output = "C:\\Users\\Tyler\\Desktop\\Java Projects\\COMP1231\\"
+ "Assignment 3\\DuplicatesBook.inp";
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(output));
BufferedReader br = new BufferedReader(new FileReader(input));
String s;
while ((s = br.readLine()) != null){
bw.write(s + "\n");
flag = false;
BufferedReader br2 = new BufferedReader(new FileReader(output));
String s2;
while((s2 = br2.readLine()) != null){
if (s.equals(s2)){
flag = true;
break;
}
s2 = br2.readLine();
}
if (!flag){
bw.write(s + "\n");
bw.flush();
}
s = br.readLine();
}
br.close();
bw.close();
System.out.println("Files successful.");
}
catch (Exception e){
return;
}
}
}
【问题讨论】:
-
数组呢,能用吗?
标签: java duplicates text-files