【发布时间】:2015-08-11 06:44:43
【问题描述】:
我来自 C,所以在 java 中处理文件对我来说有点棘手。
我想要以下文件:
a = 3 b = 5 c = 1 d = 10
我希望能够随时读取 a、b、c、d 的值,并且能够更改其中一些值。
我已经尝试了一些事情,但我什至没有接近。有人可以帮忙吗?
【问题讨论】:
-
试着分解你的问题,一步一步地解决它。您当前读取文件的解决方案是什么?互联网为这个问题提供了大量资源。
-
如果您可以选择文件的格式,我建议您使用诸如
a = 3; b = 5; c = 1; d = 10;之类的分隔符,以便阅读文件。 -
@KlausPrinoth 我会更进一步:为什么每行有多个键值对?使解析变得比应有的困难得多。
-
旁注:来自 C 语言并不是提出坏问题的借口。这个问题很不具体;它几乎读起来就像“请告诉我我需要的一切并为我完成工作”。正如 reto 所说:专注于较小的部分;并逐步解决它们。并且:解决具体问题是学习一门新语言的一种方式;但并不总是最好的。先看一些书、教程有什么问题;在深入了解非常具体和狭隘的编码活动之前,先了解一下“整个事情”?
-
我添加了一个答案,其中包含 Properties 类的示例。如果 OP 能够将样式更改为逐行对,那么这是我能想到的最简单的解决方案。