java 版 用来实现简单的文件读写....
package tool;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
*
* @author liu
*/
public class txt {
public static void main(String[] args) {
System.out.println(txt("a.txt"));
wtxt("a.txt", new String[]{"a", "b"});
wztxt("a.txt", new String[]{"c", "b"});
}
/**
* 读取文件
* @param path 文件路径
* @return 数据数组
*/
public static String[] txt(String path) {
String[] strings = new String[10000];
int i = 0;
File file = new File(path);
try {
FileReader f_reader = new FileReader(file);
BufferedReader reader = new BufferedReader(f_reader);
String str = reader.readLine();
while (str != null) {
//System.out.println(str);
strings[i++] = str;
str = reader.readLine();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//��缓姝g‘�垮害������--------------------
String[] r = new String[i];
i = 0;
for (String a : r) {
r[i] = strings[i++];
}
//-------------------
return r;
}
/**
* 写入覆盖方式
* @param path 文件路径
* @param s 数据数组
*/
public static void wtxt(String path, String s[]) {
try {
FileWriter fw = new FileWriter(path);
for (String ws : s) {
fw.write(ws + "\r\n");
}
fw.flush();
fw.close();
} catch (Exception e) {
System.out.println("xie wenjian chuchuole");
}
}
/**
* 写入追加方式
* @param path 文件路径
* @param s 数据数组
*/
public static void wztxt(String path, String s[]) {
try {
FileWriter fw = new FileWriter(path, true);
for (String ws : s) {
fw.write(ws + "\r\n");
}
fw.flush();
fw.close();
} catch (Exception e) {
System.out.println("xie wenjian chuchuole");
}
}
}