import sun.java2d.pipe.OutlineTextRenderer;
import java.io.*;
public class FileStreamTest {
public static void main(String[] args) throws IOException {
//以下两种路径表达格式都可以,需要读取的文件路径
String filePath = "C:\\Users\\Administrator\\Desktop\\mysqlInstall.txt";
// String filePath = "C:/Users/Administrator/Desktop/mysqlInstall.txt";
String fileCopyPath = "C:\\Users\\Administrator\\Desktop\\copyMysqlInstall.txt";
File file = new File(filePath);
File fileCopy = new File(fileCopyPath);
if (!file.exists()) {
System.out.println("不存在当前路径!!!");
}
if (!fileCopy.exists()) {
System.out.println("创建一个文件!!!");
}
//输出到控制台打印
InputStream is = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
StringBuilder sb = new StringBuilder();
while (isr.ready()) {
sb.append((char) isr.read()); //将二进制文件转化为char再追加传给stringbuffer
}
System.out.println(String.valueOf(sb));
isr.close();
is.close();
//将文件内容copy到拷贝路径下
OutputStream os = new FileOutputStream(fileCopy);
OutputStreamWriter osw = new OutputStreamWriter(os, "UTF-8");
osw.write(String.valueOf(sb));
osw.flush();
osw.close();
os.close();
}
}