Java参数变量_Java将传入参数的值作为变量写入文件中

提供一个思路就是先读取文件内容,然后替换文件内容,再更新文件,文件太大的时候不太适合

代码:

package indi.andy.platform.web.test;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class Test {

public static String read(File src) {

StringBuffer res = new StringBuffer();

String line = null;

try {

BufferedReader reader = new BufferedReader(new FileReader(src));

while ((line = reader.readLine()) != null) {

res.append(line + "\n");

}

reader.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return res.toString();

}

public static boolean write(String cont, File dist) {

try {

BufferedWriter writer = new BufferedWriter(new FileWriter(dist));

writer.write(cont);

writer.flush();

writer.close();

return true;

} catch (IOException e) {

e.printStackTrace();

return false;

}

}

public static void main(String[] args) {

File src = new File("D:/test.txt");

// 读取

String cont = read(src);

// 更新

cont = cont.replace("#ttl#", "写入的内容");

write(cont, src);

}

}

文件内容

//------------------------------------------------------------------------

//log.config:

//foo

//

//this is a log of my work and the ttl is : #ttl#

//

//bar

//------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Dockerfile 传入变量有多种方法,以下是其几种常用的方法: 1. 使用 ARG 命令定义变量 在 Dockerfile 可以使用 `ARG` 命令定义变量,例如: ``` ARG MY_VAR=default_value ``` 在这个例子,`MY_VAR` 是一个变量,它的默认为 `default_value`。可以在 `docker build` 命令使用 `--build-arg` 选项来递一个新的,例如: ``` docker build --build-arg MY_VAR=new_value . ``` 在构建 Docker 镜像时,Docker 将会使用新的来替换默认。 2. 使用 ENV 命令定义环境变量 在 Dockerfile 可以使用 `ENV` 命令来定义环境变量,例如: ``` ENV MY_VAR=default_value ``` 与 ARG 命令不同的是,使用 ENV 命令定义的变量会被写入到容器的环境变量,而 ARG 命令定义的变量则只在构建 Docker 镜像时有效。同样可以在 `docker build` 命令使用 `--build-arg` 选项来递一个新的,但是在这种情况下,需要使用 ENV 命令来将变量写入到容器的环境变量。 3. 在启动容器时使用 -e 选项变量 在启动容器时,可以使用 `-e` 选项来变量,例如: ``` docker run -e MY_VAR=new_value myimage ``` 在这个例子,`MY_VAR` 变量为 `new_value`。可以在 Dockerfile 使用 ENV 命令将该变量写入到容器的环境变量,例如: ``` ENV MY_VAR=default_value ``` 在这个例子,如果在启动容器时不使用 `-e` 选项来递新的,那么 `MY_VAR` 变量将会是 `default_value`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值