У меня есть текстовый файл, который содержит следующее содержимое. Я пытался проверить свой код и заметил, что файл, который я вводил для своего сканера, состоит только из одной строки. Почему это так ?, когда я открываю текстовый файл, кажется, что он имеет несколько строк.Как изменить текстовый файл так, чтобы он состоял из нескольких строк?
Когда я открываю это excel, он показывает несколько строк. Однако, когда я программирую это, он отображает все это в одной строке. Как я могу изменить эту файловую структуру таким образом, что она будет иметь несколько строк
текстовый файл:
categories
Fast Food;Restaurants
Nightlife
Active Life;Mini Golf;Golf
Bars;American (New);Nightlife;Lounges;Restaurants
Active Life;Golf
Bars;American (Traditional);Nightlife;Restaurants
Auto Repair;Automotive;Tires
Active Life;Mini Golf
Roofing;Home Services;Decks & Railing;Contractors
Veterinarians;Pets
Libraries;Public Services & Government
Automotive;Auto Parts & Supplies
Burgers;Breakfast & Brunch;American (Traditional);Restaurants
Food;Grocery
Automotive;Gas & Service Stations
Local Services;Dry Cleaning & Laundry;Sewing & Alterations
Automotive;Gas & Service Stations
Bars;American (Traditional);Nightlife;Lounges;Restaurants
Breakfast & Brunch;Sandwiches;Restaurants
Cafes;Restaurants
Hotels & Travel;Event Planning & Services;Hotels
Pubs;Irish;Nightlife;Bars;Restaurants
Pizza;Restaurants
Local Services;Sewing & Alterations
Restaurants
Health & Medical;Dentists;General Dentistry
Chinese;Restaurants
Veterinarians;Pets
код:
public class TestScanner {
public static void main(String[] args) throws FileNotFoundException {
int count = 0;
Scanner scanner = new Scanner(new File("C:/data/test3.txt"));
scanner.useDelimiter(";");
while(scanner.hasNextLine()){
System.out.print(scanner.nextLine());
count++;
}
scanner.close();
System.out.println(count);
}
}
Выход: 1
Ваш код в порядке. Я подозреваю, что ваш файл test3 имеет только одну пустую строку. Пожалуйста, проверьте это. – Thrasher
Возможно, ваш текстовый редактор использует перенос слов. Откройте txt-файл в блокноте ++ и перейдите в режим просмотра> символов> показать все символы. Это покажет вам, содержит ли ваш файл символы разделителя записей, т. Е. \ N (LF) или \ r \ n (CRLF). – rafaelbattesti
ваш код работает отлично !! –