package pack;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
public class InOutFileStream {
public static void main(String[] args) throws Exception {
//字符流操作
//读取
File file = new File ("E:\\open_back16-2-26.sql");
FileReader reader = new FileReader(file);
int r = 0;
char []rchar = new char[1024];
String text = "";
while ((r = reader.read(rchar)) != -1) {
text +=new String(rchar,0,r);
}
reader.close();
System.out.println(text);
File outfile = new File ("E:\\out.txt");
if (!outfile.exists()) {
outfile.createNewFile();
}
//写入
FileWriter fileWriter = new FileWriter(outfile);
fileWriter.write(text);
fileWriter.flush();
fileWriter.close();
//字节流操作
//读取文件
FileInputStream fis = new FileInputStream(new File ("E:\\back.sql"));
File outFile = new File("E:\\out1.txt");
if (!outFile.exists()) {
outFile.createNewFile();
}
//将读入的back.sql 写入到 e:out1.txt 文件中
FileOutputStream fos = new FileOutputStream(outFile);
int rr = 0;
byte[]fchar = new byte[1024];
while ((rr = fis.read(fchar)) != -1) {
fos.write(fchar,0,rr);
}
fos.flush();
fos.close();
fis.close();
}
}