1. 程式人生 > >3、使用IO流將List集合內容寫入指定檔案

3、使用IO流將List集合內容寫入指定檔案

程式設計題目:

3.向list集合新增姓名{張三,李四,王五,二丫,錢六,孫七},將二丫替換為王小丫,寫入到”D:\stuinfo.txt”。

示例程式碼:

package program.stream.exercise03;

import java.io.*;
import java.util.*;

/**
 * 3.向list集合新增姓名{張三,李四,王五,二丫,錢六,孫七},將二丫替換為王小丫,寫入到"D:\\stuinfo.txt"
**/

public class ListWriter {
    public static void main(String[] args) {

        List<String> list = new
ArrayList<String>(); //向list集合新增姓名{張三,李四,王五,二丫,錢六,孫七}, list.add("張三"); list.add("李四"); list.add("王五"); list.add("二丫"); list.add("錢六"); list.add("孫七"); System.out.println("List修改前遍歷:"); for(String s : list){ System.out.println(s); } //將二丫替換為王小丫,
list.set(3, "王小丫"); System.out.println("List修改後遍歷:"); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String s = (String) iterator.next(); System.out.println(s); } //寫入到"D:\\stuinfo.txt" Writer write = null
; BufferedWriter bufferedWriter = null; try { write = new FileWriter("D:\\stuinfo.txt"); bufferedWriter = new BufferedWriter(write); for(int i=0;i<list.size();i++){ bufferedWriter.write(list.get(i)+"\r\n");//寫入換行 } System.out.println("寫入完成!"); } catch (Exception e) { e.printStackTrace(); }finally { try { bufferedWriter.flush(); write.flush(); bufferedWriter.close(); write.close(); } catch (Exception e) { e.printStackTrace(); } } } }

結果顯示:

這裡寫圖片描述
這裡寫圖片描述

相關推薦

3使用IOList集合內容寫入指定檔案

程式設計題目: 3.向list集合新增姓名{張三,李四,王五,二丫,錢六,孫七},將二丫替換為王小丫,寫入到”D:\stuinfo.txt”。 示例程式碼: package progr

Java基礎IO一個文字檔案內容轉換為List

import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.uti

Java程序設計---io讀取文件內容其逆值輸出到控制臺

java 格式 ext buffered import write [] back style import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import ja

JavaSE學習過程中問題總結 —— 集合框架IO多執行緒等

回顧完基本概念和一些常用類,進入重點:(內容很多但沒有分文章寫,主要是自己的知識鞏固和做下筆記,不夠負責任,算不上知識分享)一、集合框架1、集合引入(1)物件陣列的概念:將多個類物件存放為陣列特點:長度固定,不適應變化的需求。(2)面向物件強調的是物件,需要容器來進行儲存和操

Python開啟檔案listnumpy陣列內容寫入txt檔案

python儲存numpy資料:numpy.savetxt("result.txt", numpy_data); 儲存list資料:file=open('data.txt','w') file.wri

集合IO部分思維導圖框架梳理

○ 種一棵樹最好的時間是十年前,其次是現在 ○ 堅持輸出,堅持書寫,才可以持續成長 ○ 所有美好事物的成長都是緩慢的 ○ 既往不戀,未來不迎,當下不雜 ○ 業精於勤,荒於嬉,行成於思,毀於隨 ○將軍趕路 不追小兔 ○不要拘泥於語言,同樣也不要拘泥於行業,眼光放遠一點

java基礎複習(集合泛型IO多執行緒Junit 內省 Properties 路徑問題)

集合 ---|Collection: 單列集合 ---|List: 有儲存順序, 可重複 ---|ArrayList: 陣列實現, 查詢快, 增刪慢 由於是陣列

JAVA-IOA檔案內容Copy到B檔案

程式設計思路: /*  * 將A檔案中的內容複製到B檔案中  *   * 複製原理:  * 其實就是將A檔案中檔案資料儲存到B檔案中  * 步驟:  * 1.在自己想要儲存的地方建立一個B檔案,用於儲

Java學習筆記43(打印IO工具類簡單介紹)

println comm 學習筆記 dir puts str lose tof line 打印流: 有兩個類:PrintStream,PrintWriter類,兩個類的方法一致,區別在於構造器 PrintStream:構造方法:接收File類型,接收字符串文件名,接收字節輸

IO--與properties集合配合使用

文件 load setprop -s cep prop 繼承 class nbsp IO流--與properties集合配合使用: 註:生產上主要用於常量文件的配置,讀取常量文件; 1:properties集合的放值與取值: /* * properties集

使用IO數據庫中數據生成一個文件,結果使用Notepad++打開部分數據結尾出現NUL

port pub != 生成 lis [] light odi byte 場景描述:   項目中通過java代碼中從數據庫中查詢一系列數據,對數據做相應處理,然後通過字符流將數據寫如一個新生成的文件中,將該項目部署在linux服務器上,最後生成的文件拿到本地使用notep

java:IO(文字反轉)

* 將一個文字文件上的文字反轉,第一行和倒數第一行交換,第二行和倒數第二行交換 注意點:流輸入和輸出,儘量要符合晚開早關 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNo

list集合,元素隨機打亂

  for迴圈+隨機數 實現相同位置的元素交換 public <T> void shuffle(List<T> list) { int size = list.size(); Random random = new

Java基礎之File類IO以及Properties類

一、File基礎內容 Java中可以使用java.io.File類代表一個檔案或資料夾,支援跨平臺。 三大系統File的表示方法: (1)Windows:D:\abc\Hello.java 可用反斜槓,也可用正斜槓 (2)Linux/MacOS:/Users/someone

20.Java語言IOIO異常處理以及Properties

IO流 I :Input(輸入)資料從外部流入程式(硬碟到記憶體) O:Output(輸出)資料從程式流出外部(記憶體到硬碟) 流:類似於水流—有方向,線性 作用: 可以讀寫檔案的內容 體系: A).位元組流:按“位元組”讀寫檔案。可以操作任何型別檔案    

list集合中按照某個欄位排序(從大到小),然後list中的物件倒序

需求: 查詢資料庫的到多條據,將每一行資料相加求和,得到sum,在jsp中跟據sum總和排序。 首先,我是用Page<Analysis> page  去接受返回值,在controller層進行資料處理。List<Analysis> list  =

Java學習筆記--異常處理File類IO介紹

異常處理 格式: try { 可能出現問題的程式碼; }catch(異常類名 變數名) {//catch語句可以有多個,子類異常放前面,父類異常放後面 針對問題的處理; }finally { 釋放資源; } jdk7新特性 t

File型別javaBean規範IO位元組(4種)Serializable序列化介面transient

*File型別:          java.io.File型別,可以對硬碟上的檔案/目錄,進行操作。                                   如檢視檔案/目錄的屬性資訊,                                   建立,

36IO概述和分類

IO流概述 IO流的主要作用是用來處理裝置之間的資料傳輸,例如可以使用IO流將一臺電腦硬盤裡面的照片傳輸到另一臺電腦上面,即將照片轉換為位元組,然後將位元組傳到另一臺電腦上面,另一臺電腦接收後,可以將這些位元組還原為照片。 IO流的分類 按照流向分類: 輸入流(InputStrea

裝飾者模式-IO大寫字母轉為小寫

1、意圖: 動態地給一個物件新增一些額外的職責。就增加功能來說, Decorator模式相比生成子類更為靈活。該模式以對客 戶端透明的方式擴充套件物件的功能。 2、適用環境 (1)在不影響其他物件的情況下,以動態、透明的方式給單個物件新增職責。 (2)處理那些可以撤消