import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestReadWriteFile {
public static void main(String[] args) {
File file = new File("D:\\rw.txt");
try {
String txt = readFile(file, "UTF-8");
writeFile("D:\\wr.txt", txt);
} catch (IOException e) {
e.printStackTrace();
}
}
/**
*
* 功能描述: <br>
* 〈功能详细描述〉
*
* @param file
* @param code
* @return
* @throws IOException
* @see [相关类/方法](可选)
* @since [产品/模块版本](可选)
*/
public static String readFile(File file,String code) throws IOException{
FileInputStream fInputStream = new FileInputStream(file);
InputStreamReader inputStreamReader = new InputStreamReader(fInputStream, code);
BufferedReader in = new BufferedReader(inputStreamReader);
String strTmp = "";
StringBuffer sBuffer = new StringBuffer();
while (( strTmp = in.readLine()) != null) {
sBuffer.append(strTmp +"\r\n");
}
return sBuffer.toString();
}
/**
*
* 功能描述: <br>
* 〈功能详细描述〉
*
* @param fileName
* @param string
* @throws IOException
* @see [相关类/方法](可选)
* @since [产品/模块版本](可选)
*/
public static void writeFile(String fileName,String string) throws IOException{
File file = new File(fileName);
if (!file.exists()) {
file.createNewFile();
}
FileWriter fileWritter = new FileWriter(fileName, true);
// BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
// bufferWritter.write(string);
// bufferWritter.flush();
fileWritter.write(string);
fileWritter.flush();
//bufferWritter.close();
fileWritter.close();
System.out.println(fileName+"");
}
}
JAVA工具类(7)- 读写文件
猜你喜欢
转载自blog.csdn.net/xinyu100100/article/details/80633297
今日推荐
周排行