Мне нужно прочитать много текстовых файлов для разработки моего проекта. Каждый файл содержит твиты и ретвиты человека. Для этого я написал простой Java-код. Я также пытался читать файлы с помощью кода C. он также показывает те же проблемы. Программа может правильно читать некоторые строки, но в некоторых случаях она разбивает строки и читает одну строку в две разные строки. В некоторых местах программа также вводит новые строки.
Мне нужно прочитать файлы, как они есть. Не могли бы вы сообщить мне, это связано с вводом файлов или по какой-то другой причине. Есть ли решение? Благодарность
Ниже мой код, который очень прост.
public class Check {
public static void main(String[] args) throws FileNotFoundException, IOException {
File InfileName = new File ("c:/users/syeda/desktop/12.txt");
Scanner in = new Scanner(new FileReader(InfileName));
String line="";
int lineNo=0;
while(in.hasNext()== true)
{
line = in.nextLine();
System.out.println(line);
lineNo++;
}
System.out.println(lineNo);
}
}
Мой входной файл содержит всего 800 строк, но на выходе он показывает 819 строк. Дополнительные 19 строк — это пустые строки, которых нет во входных файлах, а некоторые строки из входного файла разбиты на две строки и показывают дополнительные 19 строк.
while(in.hasNext()== true)
правильный идиоматический способwhile(in.hasNext())
- person   schedule 26.05.2015