当前位置: 技术问答>java相关
一个 IO 的弱问题! ----- 再线等待! 立即接分!
来源: 互联网 发布时间:2015-09-07
本文导语: 我每次用流写文件时都将以前的数据覆盖了! 有没有什么方法能向文件中插如一条数据而不是覆盖呢? 请详细说明! 我会立即接分! 先谢过! :) | import java.util.*; import java.io.*; publi...
我每次用流写文件时都将以前的数据覆盖了!
有没有什么方法能向文件中插如一条数据而不是覆盖呢?
请详细说明! 我会立即接分! 先谢过! :)
有没有什么方法能向文件中插如一条数据而不是覆盖呢?
请详细说明! 我会立即接分! 先谢过! :)
|
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
Properties p = new Properties();
FileInputStream in = new FileInputStream("test.txt");
p.load(in);
FileOutputStream out = new FileOutputStream("test.txt");
Enumeration enum = p.propertyNames();
while(enum.hasMoreElements()) {
String s = enum.nextElement().toString();
if(s.equals("Name")) {
//#####################################
// Name is the Key you want to change
// 789 is the new value you want to set
p.setProperty("Name", "789");
//#####################################
}
else {
//#####################################
// Remain orgin value
p.setProperty(s, p.getProperty(s));
//#####################################
}
}
in.close();
p.store(out, "Test");
} catch(Exception e) {
System.out.println(e.getMessage());
}
}
}
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
Properties p = new Properties();
FileInputStream in = new FileInputStream("test.txt");
p.load(in);
FileOutputStream out = new FileOutputStream("test.txt");
Enumeration enum = p.propertyNames();
while(enum.hasMoreElements()) {
String s = enum.nextElement().toString();
if(s.equals("Name")) {
//#####################################
// Name is the Key you want to change
// 789 is the new value you want to set
p.setProperty("Name", "789");
//#####################################
}
else {
//#####################################
// Remain orgin value
p.setProperty(s, p.getProperty(s));
//#####################################
}
}
in.close();
p.store(out, "Test");
} catch(Exception e) {
System.out.println(e.getMessage());
}
}
}