有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

循环中的csv Java filewriter

我只是想知道是否有另一种方法在循环中实现这一点? 因为我已经厌倦了把所有变量都放到编写器的append方法中。因为我正在写一个输出文件,它是CSV

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) 个答案

  1. # 1 楼答案

    您可以将String中的array传递给printSomething方法,然后可以向方法添加循环,以迭代数组并追加文件