`

Properties 读取文件和保存文件

F# 
阅读更多
public static void main(String[] args) throws IOException {
File f = new File("./32.txt");
if (f.exists()) {
System.out.println("文件存在!");
}
try {
//打开文件
FileInputStream in = new FileInputStream(f);
InputStreamReader isr = new InputStreamReader(in, "UTF-8");
Properties props = new Properties();
props.load(isr);

in.close();//流打开了记得关
Iterator itr = props.entrySet().iterator();
int i = 0;
        while (itr.hasNext()){
            Entry e = (Entry)itr.next();
            String keyString = (String) e.getKey();
            String value = (String) e.getValue();
            System.out.println(keyString);
            System.out.println(value);
        }
String value = props.getProperty("MIDlet-Jar-URL");
System.out.println("value:" + value);
props.setProperty("MIDlet-Jar-URL", value);
System.out.println("newvalue:"
+ props.getProperty("MIDlet-Jar-URL"));
System.out.println(props);
try {
//保存文件
File file = new File("./12.txt");
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream out = new FileOutputStream(file);
OutputStreamWriter isrs = new OutputStreamWriter(out, "UTF-8");
props.store(isrs, null);
out.close();
System.out.println();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}



本人试过用Properties读取大文件的属性值(本来替换第一人称那个程序想用这种方法读取文件的),结果顺序全部打乱,有些还读不了,可能和里面的缓冲区有关吧。
分享到:
评论

相关推荐

    JAVA 解决Properties文件保存中文乱码

    解决JAVA读取properties中文乱码问题

    Java实现的properties文件动态修改并自动保存工具类

    主要介绍了Java实现的properties文件动态修改并自动保存工具类,可实现针对properties配置文件的相关修改与保存功能,需要的朋友可以参考下

    读取并正常显示配置文件,保存修改之后的信息

    读取并正常显示配置文件(.properties),保存修改之后的信息;包含源码和运行命令,

    使用java读写properties文件属性

     我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 InputStream的子类FileInputStream将属性文件读取到Properties对象中,知道prop.properties的路径,我们...

    文件和注册表操作(C#源码)

    FileProperties:展示文件的详细信息或者文件夹中的文件和文件夹的信息(故包含了如何获取文件信息、如何获取文件夹信息、文件夹中的文件和目录)。 FilePropertiesAndMovement:在FileProperties的基础上多了文件...

    struts2实现多文件上传下载

    4.文件保存的名称UUID生成,不过显示并下载的名称都是原文件名称 (通过UploadFiles处理) 5.对配置文件中的路径可以进行动态读取(不重启服务器) 顺利写于2009年11月24日 文件上传比较多,多文件上传少一点 ...

    struts2 properties配置详解

    自己学会的,保存的学习网页,给大家分享 struts2 国际化

    tool.i18n.zip

    在实际项目中还用到properties属性文件或json文件和excel文件的相互转换的。 关于国际化,还需要考虑去重,考虑专业术语的检测,词条的合理复用,不同语言的条目的一致性,宽度检测,语法的一致性等。

    java获取properties属性文件示例

    Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。本文使用java读取这些属性,看下面详细介绍吧

    python3.6的配置文件写入时保留注释(更正一个bug)

    python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端...

    StudentInfoManage2.rar

    4. **配置文件管理**:使用Java的Properties类可以方便地读取、修改和保存配置文件,实现系统配置信息的管理。 5. **异常处理**:在信息管理过程中,遇到错误和异常是不可避免的,Java通过异常处理机制可以有效地...

    WebsiteAutoTest-V1.0-源码

    一个网站的配置信息,分为 website_core.properties和 website_url_*.properties。 website_url_user.properties专门放置 用户管理模块的url。 2.读取配置文件 自定义一个 配置文件读取器,读取并解析配置...

    vss如何使用(图解)

    在浏览器上,你可以浏览你的数据库、查看项目列表、显示文件统计信息、执行命令对文件和项目进行操作等。浏览器的最上方的标题栏是你当前连接的数据库。VSS使用符号来提供有关文件和项目信息。 菜单栏的下面是常用...

    visual source safe 教程

    在提倡文件再使用的今天,用户可以同时在文件和项目级进行工作。Visual SourceSafe 面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。 1.1 VSS中的文件 当你要修改某个文档时,需要先从数据库...

    Visual stdio source safe 教程

    在提倡文件再使用的今天,用户可以同时在文件和项目级进行工作。Visual SourceSafe 面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。 1.1 VSS中的文件 当你要修改某个文档时,需要先从数据库...

    JAVA 范例大全 光盘 资源

    实例78 创建文件和目录 196 实例79 查找文件 199 实例80 删除文件夹和文件 201 实例81 文件复制与移动 204 实例82 多种方式读取文件内容 209 实例83 多种方式写文件 213 实例84 随机访问文件 216 实例85 追加...

    实现NHibernate配置的三种实现方法

    ________________________________________________________ 总共有三个项目,分别保存在三个不同的文件中,上述三中方法的实现分别放在文件名为NHibernateSampleA、NHibernateSampleX、NHibernateSampleC的...

    SpringBoot 学习笔记+完整教程

    * 使用自定义 properties * 改变默认包扫᧿ * 自定义启动 Banner * 导入 spring XML 配置文件 * 热部署 * 监控和管理生产环境 * starter 详解 * 依赖的版本 * 文件上传 * 集成 redis 缓存 * 之 spring cache * 集成 ...

    33-工厂模式综合讲解

    import java.io.* ; import java.util.* ; public class Demo ... // 需要从文件中读取要Properties中的属性 p.loadFromXML(new FileInputStream("lxh.xml")) ; System.out.println(p) ; } };

    00-myspring.war

    初始化阶段:重写Servlet的init方法,实现加载配置文件,读取配置信息, 扫描所有相关的类, 初始化相关类的实例并保存到IOC容器, 从IOC容器取出对应的实例给字段赋值,即依赖注入, 最后将url和Method进行关联。...

Global site tag (gtag.js) - Google Analytics