2015-07-02 1 views
-1

Мне просто интересно, есть ли другой способ сделать это в цикле? Потому что я устал ставить всю переменную и передавать ее методу добавления писателя. Потому что я пишу выходной файл CSV.Java-файловый редактор в цикле

public static void main(String[] args) throws Exception{ 
     WoopTest program = new WoopTest(); 

     String a = "C:\\testfolder\\test\\testwrite.csv"; 
     String b = "1"; 
     String c = "2"; 
     String d = "3"; 
     String e = "4"; 
     String f = "5"; 
     String g = "6"; 
     String h = "7"; 

     printSomething(a,b,c,d,e,f,g,h); 

    } 

    private static void printSomething(String filename, String input1, String input2, String input3, String input4 
      , String input5, String input6, String input7) throws Exception{ 
     try{ 
       FileWriter writer = new FileWriter((filename),true); 

       writer.append(input1); 
       writer.append(','); 
       writer.append(input2); 
       writer.append(','); 
       writer.append(input3); 
       writer.append(','); 
       writer.append(input4); 
       writer.append(','); 
       writer.append(input5); 
       writer.append(','); 
       writer.append(input6); 
       writer.append(','); 
       writer.append(input7); 
       writer.append('\n'); 

       writer.flush(); 
       writer.close(); 
     } 
     catch(Exception ex){ 
      ex.printStackTrace(); 
     } 
    } 
+1

Много разных способов сделать это, возможно, рассмотреть Array или ArrayList или специализированный класс объектов. –

ответ

0

Вы можете передать array из String в ваш метод printSomething, а затем добавить петлю в ваш метод для перебора массива и добавление файла.

+0

Как насчет запятой? – tuturyokgaming