How:What:Java 中实现readLine()(逐行读取数据)的一个实例

原创 2012年03月23日 12:06:45

实例如下:

FileInputStream f=new FileInputStream("myEncodeblocks.txt");
                BufferedReader tmp_reader=new BufferedReader(new InputStreamReader(f));
                String tmp_string=tmp_reader.readLine();

实现该实例几个要素:

    1.文件(本例中是myEncodeblocks.txt,存储在当前目录,即可执行文件class所在目录)

    2.BufferedReader实例,构造函数依赖InputStreamReader实例

    3.InputStreamReader实例

        An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset.

        该例中用的构造函数:InputStreamReader(InputStream in)
          Create an InputStreamReader that uses the default charset.

    4.FileInputStream实例

        A FileInputStream obtains input bytes from a file in a file system. What files are available depends on the host environment.

        本实例使用的构造函数:

        FileInputStream(String name)
          Creates a FileInputStream by opening a connection to an actual file, the file named by the path name name in the file system.

        一般我们从键盘输入字符流,而FileInputStream从文件系统中的文件中获取字符流

    5.readLine()

           该方法属于BufferedReader,每次会自动从下行开始读取,遇到“\n”或“\r”则改行结束

Read a line of text. A line is considered to be terminated by any one of a line feed ('\n'), a carriage return ('\r'), or a carriage return followed immediately by a linefeed.

Returns:
A String containing the contents of the line, not including any line-termination characters, or null if the end of the stream has been reached

    


相关文章推荐

Java从一个输入流每次读取一行:BufferedReader.readLine()

假设该输入流从一个文件中获取,然后每次读取一行输出,直到读取完毕。用Java IO中的BufferedReader的readLine(),“顾名思义,读取一行”实现: import java.io....

[转]关于java中BufferedReader的read()及readLine()方法的使用心得

BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用so...

被readLine()折腾了一把

虽然写IO方面的程序不多,但BufferedReader/BufferedInputStream倒是用过好几次的,原因是:它有一个很特别的方法:readLine(),使用起来特别方便,每次读回来的都是...

java一行一行写入或读取文件

参考地址: http://www.cnblogs.com/linjiqin/archive/2011/03/23/1992250.html java中提供一行一行读取的类是 BufferedRead...

使用readLine()方法遇到的坑

下午玩 TCP/IP 的 Socket 通信时,使用 BufferedReader 的 readLine() 遇到了一个坑,现在终于解决了,特此记录下来。 程序很简单,客户段从控制台读取用户输入,...
  • neon_z
  • neon_z
  • 2016年12月17日 14:38
  • 5590

C++多态篇2——虚函数表详解之从内存布局看函数重载,函数覆盖,函数隐藏

上一篇C++多态篇1一静态联编,动态联编、虚函数与虚函数表vtable中,我在最后分析了虚函数与虚函数表的内存布局,在下一篇详细剖析虚函数及虚函数表的过程中,我发现有关函数重载,函数覆盖,函数重写和函...

多个activity之间的数据共享

Activity之间的数据共享问题起初一看并没有那么纠结,原因在于两点,一来两个Activity之间可以通过回传的方式进行数据的共享,而哪怕是多个Activity之间,也可以通过静态类进行数据的共享。...

C++实现逐行从文本文件读取数据

前言  又是一年的实验周,我们两个星期就只做一个ACM题,所以就早早做完了,然后认识的一个王大美女她的实验周代码出了点问题,让我帮着看一看。题目要求也不难,就是从文本逐行读取数据,但是我看了几十分钟也...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How:What:Java 中实现readLine()(逐行读取数据)的一个实例
举报原因:
原因补充:

(最多只允许输入30个字)