java如何把迴圈遍歷結果輸出到文字

時間 2021-07-02 06:22:49

1樓:澈丶

首先,啊,我的眼睛!請學會截圖,你的這三張圖我一張都看不清!

然後我想了一下你的目的,你現在有一個學生資訊陣列,你是要把他們寫到一個檔案裡是吧,這個過程叫做資料序列化或者持久化(其實檔案中儲存成json串或xml的形式更容易閱讀資料和反序列化)因為看不清你的程式,所以我舉了個例子給你看下,給你些思路。

我定義一個學生類,包括姓名和分數兩個屬性:

之後在main函式中構造擁有三個學生的學生資訊陣列:

然後使用fileoutputstream、outputstreamwriter、bufferedwriter完成檔案的寫入:

流的使用方式我就不多說了,記住流一定要關閉,最好實在finally塊中進行,另外先開啟的流後關閉。

主要看寫檔案內容的部分:

其實就是迴圈陣列,使用bufferwrite的write方法,將我們的資料按照想要的格式弄成字串,建議使用stringbuilder來構建檔案字串內容,我這裡偷懶了直接用的+來操作,最後適時地換行。

最終生成的檔案內容為:

完整main函式**:

public static void main(string args) throws exception ;

string filepath = "d:\\student.txt";

fileoutputstream fileoutputstream = null;

outputstreamwriter outputstreamwriter = null;

bufferedwriter bufferedwriter = null;

try}} finally

if (outputstreamwriter != null)

if (fileoutputstream != null) }}

for迴圈,輸出結果題,第三題

y 1是將y賦值為1,主要的判斷條件是x 1 x 0時x 1成立 x 1 y 1 為真,執行x y 結果是x 1,y 0 x 1時x 1成立 x 1 y 1 為真,執行x y 結果是x 2,y 0 x 2時x 1不成立 x 1 y 1 為假,跳出迴圈.列印結果為x 2,y 0 0,0 一開始就不滿足...

python,如何遍歷目錄,輸出所有檔名

import os def iterbrowse path for home,dirs,files in os.walk path for filename in files yield os.path.join home,filename for fullname in iterbrowse ho...

請問這個集合類如何進行遍歷,Java中Set集合怎樣用for遍歷

foreach string s in nv.values j a中set集合怎樣用for遍歷?你如果覺得set集合跟你以往集合操作習慣不一樣,完全可以把他轉化成list集合,setset new hashset listlist new arraylist set 增強型的for迴圈 和普通for...