2016-08-24 39 views
-2

這裏不能使用fos.write(Arrays.toString(mark[]));。我應該怎麼寫數組值?如何在文件中使用write()寫入數組

class Write { 
public static void main(String[] args) { 
    try { 
     FileOutputStream fos = new FileOutputStream("D:\\file program\\hai.txt"); 
     String name = Streams.readName(); 
     fos.write(name.getBytes()); 
     fos.flush(); 
     //fos.close(); 
     int[] mark = Streams.readMark(); 
     fos.write(Arrays.toString(mark[])); 
     fos.flush(); 
     fos.close(); 
     System.out.println("data entred"); 
    } catch (FileNotFoundException ex) { 
    } 
     catch (IOException e) { 
    } 
}} 

我的輸出:

My output

+0

請加點。 – surajsn

回答

2

fos.write(Arrays.toString(mark[]));是不正確的

刪除[]

和嘗試,而不是:

fos.write(Arrays.toString(mark)); 
+0

'FileOutputStream'沒有'write'方法接受'String'。 4人似乎不知道這一點。至於'[]',請投票作爲錯字。 –

相關問題