java通过编码读取文件

String s = "我爱你中国";
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("ac1.txt"), "gbk");
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("ac.txt"), "gbk"));
bufferedWriter.write(s);
osw.write(s);
osw.close();
bufferedWriter.close();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("ac1.txt"), "gbk"));
String len;
while ((len = bufferedReader.readLine()) != null) {
System.out.println(len);
}
bufferedReader.close();

原文地址:http://blog.51cto.com/357712148/2348685

时间: 2024-10-20 03:01:04

java通过编码读取文件的相关文章

java多线程批量读取文件(七)

新公司入职一个多月了,至今没有事情可以做,十来个新同事都一样抓狂,所以大家都自己学习一些新东西,我最近在看zookeeper,感觉蛮不错的,和微服务的zuul以及eureka功能类似,只是代码复杂了一些.而今天,我所要说的是java多线程读取文件的两个例子: 例子1:java多线程批量读取文件 package face.thread.ReadFile; /** * 多线程读.写文件 *  */import java.io.BufferedReader;import java.io.Buffere

JAVA 以字节流读取文件中的BMP图像

用字节流而不是用JAVA的API函数read()有助于大家理解理解BMP的存储方式哈. 同时,从SQL中读取图片的话,也是用字节流读取,需要自己进行转换的. 顺便保存下代码...下次用就有模板了... 只有24位图的哈.   public Image myRead(String path) throws java.io.IOException {     Image image = null;       int biWidth,biHeight,bicount,biSizeImage,npad

通编码读取文件内容

通编码读取文件内容 # 通编码读取文件内容 def read_lines_from_file(file_path, coding="utf-8"): line_content = [] if os.path.isfile(file_path): try: with open(file_path, encoding=coding) as fp: line_content = fp.readlines() return line_content except Exception as e:

JAVA多种方式读取文件

package com.file; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; public c

Java相对路径读取文件

不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的. 项目的文件夹结构: repathtest ├─src │    └─com │            └─lavasoft │                    ├─test │                    └─res ├─doc 1.在Java开发工具的project中使用相对路径 在project中,相对路径的根目录是projec

java按行读取文件

/** * 按流读取文件 * @param path * @return * @throws FileNotFoundException */ public static BufferedReader openFile(final String path) throws FileNotFoundException { FileInputStream in = new FileInputStream(new File(path)); BufferedReader reader = new Buff

java字符流读取文件

package ba; import java.io.*; public class zifuTest { public static void main(String[] args) { FileInputStream fis=null; InputStreamReader reader=null; File f=new File("G:/javakc.txt"); try { fis=new FileInputStream(f); reader=new InputStreamRea

Java以UTF-8编码读写文件

java中文件操作体现了设计模式中的装饰者模式 . 以utf-8编码写入文件: FileOutputStream fos = new FileOutputStream("test.txt"); OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); osw.write(FileContent); osw.flush(); 以utf-8编码读取文件: FileInputStream fis = ne

Java中IO流文件读取、写入和复制

//构造文件File类 File f=new File(fileName); //判断是否为目录 f.isDirectory(); //获取目录下的文件名 String[] fileName=f.list(); //获取目录下的文件File[] files=f.listFiles();  1.Java怎么读取文件 package com.yyb.file; import java.io.File; import java.io.FileInputStream; import java.io.In