1、首先创建一个动态Web项目,其目录如下
Idea动态Java Web项目创建教程:教程地址
2、在src下面创建一个名为resources的包,这个包下面放配置文件,配置文件名为my.properties
3、在Project Structure里面的Sources找到resources那个包,选中这个包,然后再点击上面的那个Resources按钮,最后点击应用,退出Project Structure.
成功后,它会有一个小标记,如下所示
4、开始对my.properties这个配置文件进行读取和写入操作
这里的写操作是参考这个博主的写操作原文地址
package test;
import java.io.*;
import java.net.URL;
import java.util.Properties;
public class Test01 {
public static void main(String[] args) throws IOException {
//写操作
Properties properties = new Properties();
URL url = Test01.class.getClassLoader().getResource("my.properties");
InputStream inputStream = new FileInputStream(new File(url.getFile()));
properties.load(inputStream);
inputStream.close();
OutputStream outputStream = new FileOutputStream(url.getFile());
properties.setProperty("cfl","123");
properties.store(outputStream,"new");
outputStream.close();
//读操作
InputStream inputStream1 = Test01.class.getResourceAsStream("/my.properties");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream1));
String str = null;
while((str = bufferedReader.readLine())!=null){
System.out.println(str);
}
}
}
执行结果如下
5、注意
此时我们对my.properties这个配置文件进行了写入和读取操作,如果要查看配置文件的内容,不要去看src下面那个配置文件,应该去classes下面的配置文件,这个配置文件好像是自动生成的,这个配置文件与src下面的配置文件名称是一样的。
src里面的配置文件为空
classes里面的配置文件存在内容