请问各位大家:文件读写的小问题。 抱歉,补充一句:FRANCIS_TEST = francis.test 中的 FRANCIS_TEST 是已知的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为JAVA的Properties文件操作是重新写入的,所以要修改其中一个也要先把全部内容读出来再定位到FRANCIS_TEST,然后修改其值。最后再全部写回文件。建议你自己写一个这样的类,前段时间我就做了一个读写WINDOWS平台INI文件的类。 import java.io.*;import java.util.*;public class Test4 { public static void main(String[] args) throws Exception { String filename = "test.properties"; Properties p = new Properties(); p.load(new FileInputStream(filename)); p.setProperty("FRANCIS_TEST", "other_value"); p.store(new FileOutputStream(filename), ""); }} import java.io.*;import java.util.*;public class Test4 { public static void main(String[] args) throws Exception { String filename = "test.properties"; Properties p = new Properties(); p.load(new FileInputStream(filename)); p.setProperty("FRANCIS_TEST", "other_value"); p.store(new FileOutputStream(filename), ""); }}这样的话,文件里的一些说明信息(包含在#后面的字符)在修改后就被清楚清除了。所以可能要直接读写文本文件。我有一个思路不知道行不行: 1,根据 FRANCIS_TEST 找到行数。取出这一行的String. 2, 替换 FRANCIS_TEST = 后面的值。 3,再将其写入 终极题!!!!!体会多态 一道经典的面试题、寻求高手解答 求助!! 想为一个格斗游戏实现联网功能,请问要准备那些知识呢? 用java怎么产生一个guid 码?? RMI的服务端怎样获取访问端的IP地址? 请教jconsole的问题 没有main()该怎么运行?(在线等待) 请问如何拆分String java.lang.UnsupportedClassVersionError: org/apache/catalina/ant/ReloadTask (Unsu 我想点击JPopupMenu的item弹出一个Jframe,要怎么做? 如何去除JDialog中右上角的起关闭作用的那个叉?
最后再全部写回文件。建议你自己写一个这样的类,前段时间我就做了一个读写WINDOWS平台INI文件的类。
import java.io.*;
import java.util.*;public class Test4 {
public static void main(String[] args) throws Exception {
String filename = "test.properties";
Properties p = new Properties();
p.load(new FileInputStream(filename));
p.setProperty("FRANCIS_TEST", "other_value");
p.store(new FileOutputStream(filename), "");
}
}
import java.util.*;public class Test4 {
public static void main(String[] args) throws Exception {
String filename = "test.properties";
Properties p = new Properties();
p.load(new FileInputStream(filename));
p.setProperty("FRANCIS_TEST", "other_value");
p.store(new FileOutputStream(filename), "");
}
}
这样的话,文件里的一些说明信息(包含在#后面的字符)在修改后就被清楚清除了。所以可能要直接读写文本文件。我有一个思路不知道行不行:
1,根据 FRANCIS_TEST 找到行数。取出这一行的String.
2, 替换 FRANCIS_TEST = 后面的值。
3,再将其写入