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、使用IO流將List集合內容寫入指定檔案
程式設計題目: 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開啟檔案,將list、numpy陣列內容寫入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-IO流將A檔案內容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語言IO流、IO流異常處理、以及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型別,可以對硬碟上的檔案/目錄,進行操作。 如檢視檔案/目錄的屬性資訊, 建立,
36、IO流概述和分類
IO流概述 IO流的主要作用是用來處理裝置之間的資料傳輸,例如可以使用IO流將一臺電腦硬盤裡面的照片傳輸到另一臺電腦上面,即將照片轉換為位元組,然後將位元組傳到另一臺電腦上面,另一臺電腦接收後,可以將這些位元組還原為照片。 IO流的分類 按照流向分類: 輸入流(InputStrea
裝飾者模式-IO流將大寫字母轉為小寫
1、意圖: 動態地給一個物件新增一些額外的職責。就增加功能來說, Decorator模式相比生成子類更為靈活。該模式以對客 戶端透明的方式擴充套件物件的功能。 2、適用環境 (1)在不影響其他物件的情況下,以動態、透明的方式給單個物件新增職責。 (2)處理那些可以撤消