都拷贝为主的,然后又稍微修改了下。
public static String[] readFile(String readFilePath) throws Exception {
FileReader reader = new FileReader(readFilePath);
BufferedReader br = new BufferedReader(reader);
String readContent[] = new String[999999];
int i = 0;
while((readContent[i] = br.readLine()) != null) {
i++;
}
br.close();
reader.close();
return readContent;
}
public static void writeFile(String writeFilePath,String writeContent[]) throws Exception {
File file = new File(writeFilePath);
FileWriter filewriter = new FileWriter(file, true);
String lineSeparator = (String) java.security.AccessController.doPrivileged(new sun.security.action.GetPropertyAction("line.separator"));
for (int i=0;i<writeContent.length;i++) {
if (writeContent[i] != null) {
filewriter.write(writeContent[i]+lineSeparator);
}
}
filewriter.close();
}
再特别强调下这个,代表换行符,虽然不知道具体意思- - :
String lineSeparator = (String) java.security.AccessController.doPrivileged(new sun.security.action.GetPropertyAction("line.separator"));