Как сохранить строку «Нет дубликатов», чтобы повторить запись, а не только получить ее в конце и как напечатать номер строки файл, который я прочитал в своей программе?Получение печати для печати только один раз и печати номера строки файла
import java.util.*;
import java.io.*;
public class b{
public static void main(String args[]) throws Exception{
Scanner infile = new Scanner(new File(args[0]));
HashSet<String> h = new HashSet<String>();
while(infile.hasNext()){
String word = infile.next();
if(h.contains(word)){
System.out.println("DUPLICATE at line" + " " + );
}else if(!h.contains(word)){
System.out.println("No Duplicate Found");
}else{
h.add(word);
}
}
}
}
Отступа ваш код правильно, это должно помочь решить все проблемы, связанные с неправильно вложенными циклами. –