OutputStreamWriter pw = null//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK")//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容")//将要写入文件的内容,可以多次write
pw.close()//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
使用字节流OutputStream可以直接输出,现在要是用到字符流处理的话,也当年困扰到我,现在将分析码写下来共参考://FileReader fr = new FileReader("d:/d.txt")
//BufferedReader br = new BufferedReader(fr)
以上注释是常规写法,处理英文好使,处理中文就改为以下写法
FileInputStream fr = new FileInputStream(new File("d:/d.txt"))
InputStreamReader brs = new InputStreamReader(fr,"GBK")
BufferedReader br = new BufferedReader(brs)把filewriter的写法写成FileinputStream形式,在GBK即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)