如何得到文件流输出地址

小小丁灬 发布于 2016/06/03 15:22
阅读 113
收藏 0

项目是这样的,我现在要用输出流

/**
     * 在文件系统改变或添加一个key的值,当key存在于properties文件中时该key的值被value所代替,
     * 当key不存在时,该key的值是value
     * @param key 要存入的键
     * @param value 要存入的值
     * @param path要存的文件(含路径)
     */
public static void setPropes(String key, String value,String path){
try {
    InputStream in = PropsUtil.class.getResourceAsStream(path);
    Properties properties = initStream(in);
    in.close();
    FileOutputStream out = new FileOutputStream(path);
    properties.setProperty(key, value);
    properties.store(out, "update  " + key +" value" );
    out.close();
    } catch (Exception e) {
        System.err.println("set property error , file---->[" + path+ "]," + " error message: " +           e.toString());
        e.printStackTrace();
    }

    }

这个path怎么弄?求指点.

加载中
0
放开那只肥鸡
放开那只肥鸡
android程序?
小小丁灬
java web项目
0
放开那只肥鸡
放开那只肥鸡
...,我不懂了。不过java是一种面对对象语言。通常来说有2中可能。如果你这个方法是对的前提下。但是我感觉你这个方式不对啊!
0
放开那只肥鸡
放开那只肥鸡
你的文件已经放在项目里了,我们是通过上下文get这个目录得到一个流。而不是你自己创建一个流。自己new 一个流不是读取电脑的文件吗?
0
xpbob
xpbob
很简单,你如果是web程序,他运行的路径是你classes的目录下的,你可以打包看看,应该path就是version文件名,他正好在classes的根目录下
返回顶部
顶部