练习IO流
package IODemo;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
import java.util.Scanner;/*** @author Alina* @date 2021年12月08日 11:49 下午* 已知用戶有一個文本文檔,里面包含的鍵值對,但不知道鍵值對都有什么,* 請寫一個程序判斷是否有"list"這樣的鍵存在,如果有就改為"001"*/
public class Prictice {public static void main(String[] args) throws Exception{method_1();}public static void method_1()throws Exception{//用戶手動輸入遍歷的路徑Scanner sc = new Scanner(System.in);String road = sc.nextLine();//讀取用戶輸入的內(nèi)容//創(chuàng)建字節(jié)輸入流FileInputStream fis = new FileInputStream(road);//創(chuàng)建Properties類Properties pt = new Properties();pt.load(fis);fis.close();System.out.println(pt);//不管是否有鍵,先獲取這個鍵的值String name = pt.getProperty("list");//如果獲取的對象為null 則返回不存在if (name==null){System.out.println("不存在");}else {//如果鍵存在,則修改鍵的值pt.setProperty("list","001");//創(chuàng)建字節(jié)輸出流FileOutputStream fos = new FileOutputStream(road);//保存修改的值pt.store(fos,"001");//關(guān)閉流對象fos.close();}}
}
總結(jié)
- 上一篇: mybatis select count
- 下一篇: arduino byte转string_