放在代码里懒得找了,直接放这里方便查找。
package tools;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
/**
* 一个读写文件的接口。
* @description:
* @author:zhaowei
* 2011-8-17
*/
public class FileIO {
public void writeString(String info, String path,boolean IsAdd) {
for(int loop=1;loop<=2;)
{
try {
OutputStream os1= new FileOutputStream(path,IsAdd);
OutputStreamWriter osw1 = new OutputStreamWriter(os1,"UTF-8");
BufferedWriter fw1=new BufferedWriter(osw1);
fw1.write(info);
fw1.flush();
fw1.close();
osw1.close();
os1.close();
break;
} catch (IOException e)
{
e.printStackTrace();
for(int i=0;i<=1000;i++)
{
continue;
}
}
}//for is over
}
public String read(String path) {
System.out.println("begin reading from "+ path+"..");
InputStream os1;
StringBuffer content = new StringBuffer();
try {
os1 = new FileInputStream(path);
InputStreamReader osr1;
osr1 = new InputStreamReader(os1,"UTF-8");
BufferedReader reader=new BufferedReader(osr1);
String line= null;
int i =1;
while((line = reader.readLine()) != null)
{
content.append(line);
}
System.out.println("reading from "+ path+" is over.");
os1.close();
return content.toString();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
}