-1
я пытаюсь удалить пустые строки ФОМ файл, добавив следующие coedes в моей программеудаление пустых строк из файла
private static void Normalize(File f) throws FileNotFoundException, IOException {
if(!temp.exists()){
temp.createNewFile();
}
FileOutputStream fop=new FileOutputStream(temp,true);
Set<String> uniqueLines = new HashSet<String>();
BufferedReader br = new BufferedReader(new FileReader(f));
String readLine=br.readLine();
for(final String s : readLine.split(" ")){
fop.write(s.getBytes());
fop.write(System.getProperty("line.separator").getBytes());
}
uniqueLines.add(readLine);
while((readLine=br.readLine())!=null)
{
if (!uniqueLines.contains(readLine)) {
for(final String s : readLine.split(" ")){
fop.write(s.getBytes());
fop.write(System.getProperty("line.separator").getBytes());
}
uniqueLines.add(readLine);
}
}
}
но проблема, по-прежнему остается несколько пустых строк, что делает проблему остальная часть моей программы. любая идея, как это исправить?
EDIT
Возможно, это поможет. поэтому я хочу, чтобы удалить пустые строки, когда я использую Tokenizer, это даст исключение, когда он достигает пустые строки:
String finished=tokenizer.nextToken();
if(!stopWords.contains(finished))
{
write(finished);
}
на Write части это дает NotsuchElementExist
Исключение
заменить в какой части моего кода? – lonesome
пустая строка не означает, что она пуста. он обязательно потерпит неудачу. – Secondo
Если он не пуст, он не пуст. Я думаю, что это будет работать в пустых строках, я думаю, что это определение пустого. – ErrorNotFoundException