/**
* @discription 读文件
* @author 袁伟民
* @created 2017年8月22日 下午2:07:33
* @param filePathAndName
* @return
*/
public static String readFile(String filePathAndName) {
String fileContent = "";
try {
File f = new File(filePathAndName);
if(f.isFile()&&f.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");//InputStreamReader 将字节流转换为字符流
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
fileContent += line;
}
read.close();
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
}
return fileContent;
}
/**
* @discription 写文件
* @author 袁伟民
* @created 2017年8月22日 下午2:06:51
* @param filePathAndName
* @param fileContent
*/
public static void writeFile(String filePathAndName, String fileContent) {
try {
File f = new File(filePathAndName);
if (!f.exists()) {
f.createNewFile();
}
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
BufferedWriter writer=new BufferedWriter(write);
//PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
//PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
writer.write(fileContent);
writer.close();
} catch (Exception e) {
System.out.println("写文件内容操作出错");
e.printStackTrace();
}
}
/**
* @discription 复制文件
* @author 袁伟民
* @created 2017年8月22日 下午2:07:21
* @param fromFile
* @param toFile
* @throws IOException
*/
public static void copyFile(String fromFile,String toFile) throws IOException{
File f1 = new File(fromFile);
File f2 = new File(toFile);
FileInputStream ins = new FileInputStream(f1);
FileOutputStream out = new FileOutputStream(f2);
byte[] b = new byte[1024];
int n=0;
while((n=ins.read(b))!=-1){
out.write(b, 0, b.length);
}
ins.close();
out.close();
}
* @discription 读文件
* @author 袁伟民
* @created 2017年8月22日 下午2:07:33
* @param filePathAndName
* @return
*/
public static String readFile(String filePathAndName) {
String fileContent = "";
try {
File f = new File(filePathAndName);
if(f.isFile()&&f.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");//InputStreamReader 将字节流转换为字符流
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
fileContent += line;
}
read.close();
}
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
}
return fileContent;
}
/**
* @discription 写文件
* @author 袁伟民
* @created 2017年8月22日 下午2:06:51
* @param filePathAndName
* @param fileContent
*/
public static void writeFile(String filePathAndName, String fileContent) {
try {
File f = new File(filePathAndName);
if (!f.exists()) {
f.createNewFile();
}
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
BufferedWriter writer=new BufferedWriter(write);
//PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
//PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
writer.write(fileContent);
writer.close();
} catch (Exception e) {
System.out.println("写文件内容操作出错");
e.printStackTrace();
}
}
/**
* @discription 复制文件
* @author 袁伟民
* @created 2017年8月22日 下午2:07:21
* @param fromFile
* @param toFile
* @throws IOException
*/
public static void copyFile(String fromFile,String toFile) throws IOException{
File f1 = new File(fromFile);
File f2 = new File(toFile);
FileInputStream ins = new FileInputStream(f1);
FileOutputStream out = new FileOutputStream(f2);
byte[] b = new byte[1024];
int n=0;
while((n=ins.read(b))!=-1){
out.write(b, 0, b.length);
}
ins.close();
out.close();
}