String path = "src/resources/zhaopinkey.txt"; // 定义文件路径
BufferedReader reader = null; // 定义 BufferedReader
File file = new File(path);
System.out.println(file.getAbsolutePath());
try {
reader = new BufferedReader(new FileReader(path));
// 当 readLine 方法返回 null 时表示文件读取完毕。
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
keyName = line.trim();
start (starts, pages, keyName, em, map);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
// 最后要在 finally 中将 reader 对象关闭
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
其中出现一个问题:
以 reader = new BufferedReader(new FileReader(path)); 读取,如果读取的是汉字就会出现乱码错误,这是因为读取时候没有指定编码方式。所以这种方法不太适用。
把这段代码换成
File f = new File(path);
InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");
reader=new BufferedReader(read);
就可以解决了
分享到:
相关推荐
VC++读写文本文件txt,提供了大量的读写文本文件txt源代码,适合初级VC人员的操作
易语言大文件读写模块源码例程程序实现了大文件的读写操作。易语言例程源码属于易语言初级教程。 易语言大文件读写模块源码是易语言文件操作例程。 三叶自学编程网
就随便写了个读写xml文件的程序,在XP上运行的MFC的Dialog程序,程序运行前,把随着程序带的book1.xml文件放在E盘下,运行前,需安微软的msxml.msi msxml.msi可在我的其他资源中找到,程序写的很简单,适合与新手和...
6.Java 语言可以读写二进制文件和文本文件。 7.JFrame 作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。 8.当最小化小程序时就会调用小程序的 stop() 方法,暂时释放所占资源。 9.调试 Java 程序...
易语言读写文件到字节集源码
wave音频文件的读写例程,很适合音频处理初级学者分析用
2. FileStream 类:FileStream 类是C#中流操作的基础类,用于读写文件。它提供了读写文件的基本功能,可以用来读写文本文件和二进制文件。 3. 流的概念:流是一种数据流,用于在程序中传输数据。在C#中,流可以是...
简单的xml文件读写功能,代码比较初级,主要是使用了3级的xml来模拟分组的ini文件存储功能。讲解移驾:https://www.cnblogs.com/swarmbees/p/9305272.html
易语言配置文件的读写
易语言读写配置文件例程源码
8.文件操作:Python 支持对文件的读写操作,可以使用 open 函数打开文件,并使用 read 和 write 函数读写文件。 9.异常处理:Python 中的异常处理可以使用 try except 语句来捕获和处理异常。 蓝桥杯 Python 初级...
内容概要: 本课件首先介绍了C语言中的文件操作,包括打开、写入、读取文件,并给出了...重点学习文件操作部分的读写方法,并针对示例代码进行实践。宏部分也需要掌握各种预处理技巧。本课件内容实用,是学习C语言的好教材。
大强学易之批量读写配置文件
易语言数据源组件读写配置文件源码
7.2 二进制文件读写 73 7.3 文本文件读写 75 8 Socket通信 76 8.1 TCP/IP 77 服务器端 77 客户端 79 8.2 UDP 81 广播 82 组播 82 8.3 TCP/IP 和 UDP的区别 83 9 多线程 83 9.1 线程介绍 84 9.2 多线程的使用 87 9.3 ...
3.5 利用序列化进行文件读写 3.6 MFC中所提供的各种视类介绍 第四章 窗口控件 4.1 Button 4.2 Static Box 4.3 Edit Box 4.4 Scroll Bar 4.5 List Box/Check List Box 4.6 Combo Box/Combo Box Ex 4.7 Tree Ctrl 4.8 ...
4. 读写文件:AutoLISP可以帮助用户读写文件,例如读取和写入图形数据等。 AutoLISP的学习motivation 1. 强化AutoCAD的功能:AutoLISP可以帮助用户强化AutoCAD的功能,例如创建新的命令、工具和功能。 2. 简化绘图...
实现简单向TXT文档中写入数据,读取数据,此Demo适用于初级C++,MFC学习者,是一个很好得例子小应用。