public static String rewrite(String wfilepath){
try {
File file=new File(wfilepath);
if(!file.exists()){
String rewrong="路径不存在";
return rewrong;
}
FileInputStream in = new FileInputStream(file);// 读取文件路径
byte bs[] = new byte[in.available()];
in.read(bs);
in.close();
String s = new String(bs, "GB2312");//对文件内容进行处理
s=s.replace("\r\n", "<br/$amp;> ");
s=s.replace("(", "<font color='blue'>(");
s=s.replace(")", ")</font>");
if(in.equals(null)){
FileOutputStream out = new FileOutputStream(wfilepath); // 输出文件路径
os = new PrintStream(out);
os.print(s);
os.close();
out.close();
}
} catch (Exception e) {
e.printStackTrace();
}
return wfilepath; <span style="font-family: Arial, Helvetica, sans-serif;"> }</span>
<span style="font-family: Arial, Helvetica, sans-serif;">}</span>
首先通过路径得到一个文件对象,然后在得到一个输入(s输出)流对象,(也可以直接通过路径得到一个流对象)
(<pre name="code" class="java" style="font-size: 12px;"> FileOutputStream out = new FileOutputStream(wfilepath);
)
再通过流对象(可进一步对流对象进行修饰,字节读取的方式转化为字符流读取的方式)读取(读出)