第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如下代碼,java類如何生成具有格式的.cfg文件?

如下代碼,java類如何生成具有格式的.cfg文件?

森林海 2023-04-09 13:09:50
例如:#config.cfg define server{    userName      xiaoming    hostName      window    alias         XP    hostIP        192.168.1.1 } define client{    userName      changchun    hostName      Linux    alias         ubuntu    hostIP        192.168.1.2 } define server{    userName      xiaoming1    hostName      window    alias         XP1    hostIP        192.168.1.3 } define client{    userName      changchun1    hostName      Linux    alias         ubuntu1    hostIP        192.168.1.4 } ... ...
查看完整描述

2 回答

?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

其實(shí)很簡單的 

import java.io.File;  

import java.io.FileNotFoundException;  

import java.io.PrintWriter;  

  

public class CfgWriter {  

    private PrintWriter out;  

    private static final String DEFINE = "define";  

  

    public CfgWriter(File file) throws FileNotFoundException {  

        super();  

        this.out = new PrintWriter(file);  

    }  

  

    public void writeComment(String comment) {  

        out.print('#');  

        out.println(comment);  

    }  

  

    public void startDefine(String name) {  

        out.print(DEFINE);  

        out.print(' ');  

        out.print(name);  

        out.println('{');  

    }  

  

    public void writeProperty(String key, String value) {  

        out.print(' ');  

        out.print(key);  

        out.print('\t');  

        out.println(value);  

    }  

  

    public void endDefine() {  

        out.println('}');  

    }  

  

    public void close() {  

        out.close();  

    }  

  

    public static void main(String[] args) throws Exception {  

        CfgWriter w = new CfgWriter(new File("d:/config.cfg"));  

        w.writeComment("config.cfg");  

        w.startDefine("Server");  

        w.writeProperty("Id", "0001");  

        w.writeProperty("Name", "xxxx");  

        w.writeProperty("Amount", "100");  

        w.endDefine();  

        w.close();  

    }  

}  


查看完整回答
反對(duì) 回復(fù) 2023-04-12
?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

方法有好多,最直接的就是自己控制字符串的格式來寫文件,就是復(fù)雜了點(diǎn)。 
比較好的可以用模板引擎,如freemarker、velocity什么的,生成字符串再寫文件。

查看完整回答
反對(duì) 回復(fù) 2023-04-12
  • 2 回答
  • 0 關(guān)注
  • 119 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)