[英]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.