2016-12-14 2 views
0

ich eine Textdatei, die die folgenden Inhalte (Teil) ist hat:Java Ausgabeliste nicht richtig strukturiert

attributes_Accepts_Credit_Cards, 
attributes_Accepts_Insurance, 
attributes_Ages_Allowed, 
attributes_Alcohol, 
attributes_Ambience_casual, 
attributes_Ambience_classy, 
attributes_Ambience_divey, 
attributes_Ambience_hipster, 
attributes_Ambience_intimate, 
attributes_Ambience_romantic, 
attributes_Ambience_touristy, 
attributes_Ambience_trendy, 
attributes_Ambience_upscale, 

Ich versuche, einen Ausgang zu erreichen, so dass ich eine Liste mit dem beigefügten erhalten würde folgend Zeichen:

business['attributes_Accepts_Credit_Cards'], 
business['attributes_Accepts_Insurance'], 
business['attributes_Ages_Allowed'], 

jedoch im Moment meinen Code Ausgänge auf folgende Weise:

business['attributes_Accepts_Credit_Cards'], 
business[' 
attributes_Accepts_Insurance'], 
business[' 
attributes_Ages_Allowed'], 
business[' 
attributes_Alcohol'], 
business[' 
attributes_Ambience_casual'], 
business[' 
attributes_Ambience_classy'], 
business[' 
attributes_Ambience_divey'], 
business[' 
attributes_Ambience_hipster'], 
business[' 
attributes_Ambience_intimate'], 

Code:

public class TestScanner { 

    public static void main(String[] args) throws FileNotFoundException { 

     Scanner scanner = new Scanner(new File("/list.txt")); 
     scanner.useDelimiter(","); 
     while(scanner.hasNextLine()){ 
      System.out.println("business['"+ scanner.next()+"'],"); 
     } 
     scanner.close(); 
    } 

} 

Antwort

1

Sie benötigen das Newline-Zeichen zu Ihrem Trennzeichen hinzuzufügen:

scanner.useDelimiter(",\n"); 
+0

dann ist der Ausgang wurde: business [ 'attributes_Accepts_Credit_Cards, attributes_Accepts_Insurance, attributes_Ages_Allowed, attributes_Alcohol, – user

+1

@user Versuchen "", \ r \ n "'. – shmosel

+0

es hat funktioniert, danke – user

Verwandte Themen