簡體   English   中英

換行中的BufferedWriter數組元素

[英]BufferedWriter array elements in new line

看了很多類似的主題,找不到適合我的東西:/

我要做的就是將數組的每個元素寫入文本文件。

    Arrays.toString(array);

該代碼使我在一行中包含所有元素,並在整個元素列表中加上了括號。 那不是我想要的。

數組的元素僅是文本。 例如:這是一個測試,這是2號測試線

這里的數組是btw已經是字符串數組。 String [] array = new String [5];

到目前為止,我的代碼如下:

    public void dateiausgeben() throws NullPointerException {
    try {

        FileWriter fw = new FileWriter("neueDatei.txt");
        BufferedWriter bw =  new BufferedWriter(fw);

        for (int i = 0; i < array.length;i++) {
            //String str = array[i].toString();
            //System.out.println("array 0 ="+array[0]+"\n array 1 ="+array[1]+"\n array 2= "+array[2]+"\n array 3="+array[3]);

            bw.write(array[i].toString());

        }
        bw.close();
    }
    catch (IOException e){
        e.printStackTrace();
    }

}

我也嘗試了其他東西。 我也想使它盡可能簡單。

堆棧跟蹤

    Exception in thread "main" java.lang.NullPointerException
at java.io.Writer.write(Unknown Source)
at Kapitel3_3.readfile.dateiausgeben(readfile.java:61)
at Kapitel3_3.DateiKopierer.main(DateiKopierer.java:15)
bw.write(array[i].toString());

更改為

bw.write(array[i]);

並添加

bw.newLine();

之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM