iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java读写ini文件、FileOutputStream问题怎么解决
  • 413
分享到

java读写ini文件、FileOutputStream问题怎么解决

2023-07-06 00:07:07 413人浏览 薄情痞子
摘要

这篇文章主要介绍“java读写ini文件、FileOutputStream问题怎么解决”,在日常操作中,相信很多人在java读写ini文件、FileOutputStream问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作

这篇文章主要介绍“java读写ini文件、FileOutputStream问题怎么解决”,在日常操作中,相信很多人在java读写ini文件、FileOutputStream问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java读写ini文件、FileOutputStream问题怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

java读写ini文件、FileOutputStream

在查看文档的情况下,知道要读取类似于键值对的文件,java已经给我提供了一个叫 Properties的类,简单如下:

    File file = new File("../JavaPractice/a.txt");        try {            FileInputStream inputStream = new FileInputStream(file);            Properties properties = new Properties();            properties.load(inputStream);//把文件中的内容放在流里面            properties.list(System.out);//通过这个方法把内容打印出来            inputStream.close();        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }

打印如下:

-- listing properties --
a=b
12=222
asdasd1=asd111122
12123=123222

如果要直接使用键得到值得代码如下:

File file = new File("../JavaPractice/a.txt");        try {            FileInputStream inputStream = new FileInputStream(file);            Properties properties = new Properties();            properties.load(inputStream);//把文件中的内容放在流里面//          properties.list(System.out);//通过这个方法把内容打印出来            System.out.println(properties.get("a"));//通过get方法得到对应值            System.out.println(properties.get("0"));//如果没有对应的值就为null            inputStream.close();        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }

打印结果:

b

null

使用properties.set()方法存值

File file = new File("../JavaPractice/a.txt");        try {            FileInputStream inputStream = new FileInputStream(file);            Properties properties = new Properties();            properties.load(inputStream);//把文件中的内容放在流里面//          properties.list(System.out);//通过这个方法把内容打印出来            System.out.println(properties.get("a"));//通过get方法得到对应值            System.out.println(properties.get("0"));//如果没有对应的值就为null            properties.setProperty("java", "love java");//使用此方法存值            inputStream.close();        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }

我以为就这样就存进去,满怀欣喜的打开文件,发现并没有真正的存入值,但是我又试着使用properties.get()方法,却能得到我放进去的值,很是疑惑,只得再次看api

File file = new File("../JavaPractice/a.txt");        try {            FileInputStream inputStream = new FileInputStream(file);            Properties properties = new Properties();            properties.load(inputStream);//把文件中的内容放在流里面//          properties.list(System.out);//通过这个方法把内容打印出来            System.out.println(properties.get("a"));//通过get方法得到对应值            System.out.println(properties.get("0"));//如果没有对应的值就为null            properties.setProperty("java", "love java");//使用此方法存值            FileOutputStream outputStream = new FileOutputStream(file);            properties.store(outputStream, null);//只有调用这个方法才能写进文件,因为前面set方法只是写在流里面,直到调用这个方法才真正的写入文件里。            inputStream.close();            outputStream.close();        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }

new FileOutputStream 的位置有关系吗?

如果把FileOutputStream outputStream = new FileOutputStream(file);放在load前面,那么文件里面所有的信息都会被覆盖,放在load后面就不会了,因为load后就保存在一个流里面。

因为FileOutputStream outputStream = new FileOutputStream(file);就默认覆盖文件,直接是文件为空,除非FileOutputStream outputStream = new FileOutputStream(file,true);,所有有的时候初学者会把这些东西搞混淆,最后怎么出错也不知道。(汗颜!!!我也出过这个错误……)

最后细心的朋友可能会发现我并不是.ini文件,对的,我发现并不是只有ini文件才能做这样的操作,所以我就多试验了下。

java读写ini文件、FileOutputStream问题怎么解决

到此,关于“java读写ini文件、FileOutputStream问题怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: java读写ini文件、FileOutputStream问题怎么解决

本文链接: https://www.lsjlt.com/news/356788.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java读写ini文件、FileOutputStream问题怎么解决
    这篇文章主要介绍“java读写ini文件、FileOutputStream问题怎么解决”,在日常操作中,相信很多人在java读写ini文件、FileOutputStream问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-07-06
  • java读写ini文件、FileOutputStream问题
    目录java读写ini文件、FileOutputStream使用properties.set()方法存值new FileOutputStream 的位置有关系吗?总结java读写in...
    99+
    2023-05-15
    java读写ini文件 java FileOutputStream java ini文件
  • Java读写.properties文件解决中文乱码问题
    一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题。但是现在要是要求使用Java直接读写properties文件,就发现很多的问题,比如,我的properties文件的编码...
    99+
    2023-05-30
    properties 乱码 ava
  • C#怎么实现读写ini文件
    这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建一个C#项目2.创建一个ini文件在Debug目录下创建一个ini文件,写入...
    99+
    2023-06-28
  • java中FileOutputStream中文乱码问题解决办法
    java中FileOutputStream中文乱码问题解决办法使用FileOutputStream序列化可以直接向文件写入文本内容,代码如下:FileOutputStream outStream = new FileOutputStream...
    99+
    2023-05-31
    java fileoutputstream 乱码
  • java读写ini配置文件的示例代码怎么编写
    本篇文章为大家展示了java读写ini配置文件的示例代码怎么编写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下面通过代码先看下java 读写 ini 配置文件,代码如下所示:package&nbs...
    99+
    2023-06-26
  • QT中怎么读写ini配置文件
    这篇文章主要介绍“QT中怎么读写ini配置文件”,在日常操作中,相信很多人在QT中怎么读写ini配置文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT中怎么读写ini配置文件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • java fileoutputstream解决访问怎么办
    如果在使用Java的FileOutputStream类时出现访问问题,可能是由于以下原因: 文件路径错误:请确保提供的文件路径是...
    99+
    2024-02-29
    java
  • c#中ini文件读取失败怎么解决
    在C#中读取INI文件时遇到问题可能是因为使用的方法或库不正确,以下是一些解决方法: 使用System.IO.File类读取INI...
    99+
    2024-03-11
    c#
  • 详解C#如何实现读写ini文件
    目录介绍1.创建一个ini文件2.创建一个winform界面3.添加一个ini管理类4.添加winform代码介绍 INI文件格式由节、键、值组成。 节 [section] 参数 (...
    99+
    2024-04-02
  • 如何解决csv文件读写乱码问题
    本篇内容主要讲解“如何解决csv文件读写乱码问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决csv文件读写乱码问题”吧!可能你有类似经历,用excel打开一个csv文件,中文全部显示乱...
    99+
    2023-06-15
  • java 读写 ini 配置文件的示例代码
    下面通过代码先看下java 读写 ini 配置文件,代码如下所示: package org.fh.util; import java.io.BufferedReader; impo...
    99+
    2024-04-02
  • C#中怎么对ini文件进行读写操作
    本篇文章为大家展示了C#中怎么对ini文件进行读写操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每...
    99+
    2023-06-18
  • VB.NET中怎么读取INI文件
    这篇文章给大家介绍VB.NET中怎么读取INI文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET读取INI文件的相关代码示例:'声明INI配置文件读写API函数  Private ...
    99+
    2023-06-17
  • Java代码读取文件缓存问题解决
    一、业务场景 最近遇到了一个Java文件读取的缓存问题,打远程断点出现的也是原来的老代码参数,好在晚上十点突然找到了解决方案,豁然开朗,现整理分享思路,希望对遇到同样文件读取缓存问题...
    99+
    2024-04-02
  • c#中ini文件读写的方法是什么
    在C#中,可以使用System.IO命名空间下的StreamReader和StreamWriter类来读写INI文件。以下是一个简单...
    99+
    2024-03-11
    c#
  • 解决.properties文件中文读取乱码问题(idea Java)
    一、 对于.properties文件的读取容易出现的中文读取乱码问题 原始代码 未加读取.properties文件的规则 public class CityCodeUtils { private...
    99+
    2023-09-11
    java intellij-idea 开发语言 学习
  • java多线程写文件出现冲突问题怎么解决
    在多线程写文件时,可能会出现冲突问题,可以通过以下几种方式解决: 使用锁(Lock):在文件写入操作之前,先获取一个锁,其他线程...
    99+
    2024-02-29
    java
  • Java文件读写详解
    目录读取文件写入文件复制文件删除文件总结读取文件 Java 中可以使用 FileInputStream 和 FileReader 两个类来读取文件: FileInputStream ...
    99+
    2023-05-20
    Java 文件读写 Java 读取文件 Java 文件的读和写
  • Java怎么读写XML文件
    本篇内容介绍了“Java怎么读写XML文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!import java.util.*;import ...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作