Java读写文件最常用的类是FileInputStream / FileOutputStream和FileReader / FileWriter。
其中FileInputStream和FileOutputStream是基于字节流的,常用于读写二进制文件。
读写字符文件建议使用基于字符的FileReader和FileWriter,省去了字节与字符之间的转换。
但这两个类的构造函数默认使用系统的编码方式,如果文件内容与系统编码方式不一致,可能会出现乱码。
在这种情况下,建议使用FileReader和FileWriter的父类:InputStreamReader / OutputStreamWriter,它们也是基于字符的,但在构造函数中可以指定编码类型:InputStreamReader(InputStream in, Charset cs) 和OutputStreamWriter(OutputStream out, Charset cs)。
File f = new File(path, "xxx");
InputStreamReader r = new InputStreamReader(new FileInputStream(f), "GBK");
BufferedReader reader = new BufferedReader(r);
分享到:
相关推荐
java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
java按行读取大容量文本文件,并按行解析入库。使用java.nio下面的相关方法
java插入mysql中文乱码解决
上传本地文件到服务器进行解析,通过poi继续操作数据,易懂简单。
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
Java实现商品的查找、添加、出库、入库等操作,步骤非常详细,适合小白。
jakarta-oro.jar commons-net-1.4.1.jar 博文链接:https://firezhfox.iteye.com/blog/1913128
GT实习第一次项目.rar 做的是Java的书籍入库管理系统,有增删改查!
利用poi读取excel指定列并保存入数据库
使用java实现了读取一个文件夹并将文件中的图片读取到数据库中存储,这是一个简单的示例代码。
activiti部署中文乱码解决,亲测有效, 1.activiti-webapp-explorer2\src\main\webapp\editor-app\i18n下en.json 2.activiti-webapp-explorer2\src\main\resources下 activiti-custom-context.xml 3.activiti-webapp-...
主要为大家详细介绍了Java jdbc批量多线程读取CVS文件入库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SSM文件上传,内有jar包,还有注释,如果有什么不懂可以留言问我
java使用geotools解析shp文件,内容包含 解析方法,使用的各种jar包,以及单区域shp和多区域shp文件
Java解析一个文件夹里所有的txt文件到mysql数据库中。
Java多线程读取大文本文件并批量插入MongoDB的代码,文本文件,csv文件,可以结合POI改造使其支持excel。 适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则...
基于java和jsp技术实现的基于地址的压缩文件传输,方便没有U盘的或者拷贝有限制的机器进行文件传输
blob 文件入库 mysql 源代码 例子
基于Batik的对svg文件进行解析显示
spring定时ftp取文件入库以及报表查询.7z