package tool;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.google.gson.Gson;
public class MyFileReader {
/**
* ¶ÁÈ¡ËùÓÐÄÚÈݵ½string
*/
public static String readFileToString(File file){
StringBuffer sb = new StringBuffer();
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
while (line != null) {
sb.append(line+"\r\n");
line = reader.readLine();
}
reader.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return sb.toString();
}
/**
* ¶ÁÈ¡ËùÓÐÄÚÈÝurlµ½list
*/
public static List<String> readFileToList(File file){
List<String> list = new ArrayList<String>();
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
while (line != null) {
list.add(line);
line = reader.readLine();
}
reader.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return list;
}
}
package tool;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.List;
public class MyFileWriter {
/**
* ½«stringдÈëfile
*/
public static void writerStringTofile(File file, String string){
try {
Writer writer = new OutputStreamWriter(new FileOutputStream(file, false), "UTF-8");
// BufferedWriter writer = new BufferedWriter(new FileWriter(id_dir_path, true));
if(null != string){
writer.write(string);
}
writer.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
/**
* ½«stringдÈëfile
*/
public static void writerListTofile(File file, List<String> list){
try {
Writer writer = new OutputStreamWriter(new FileOutputStream(file, false), "UTF-8");
// BufferedWriter writer = new BufferedWriter(new FileWriter(id_dir_path, true));
for(String line:list)
writer.write(line+"\r\n");
writer.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}