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

    


python读文件的三个方法read()、readline()、readlines()详解

#-*-coding:utf-8-*- ''' Created on 2015年8月22日@author: Zroad '''""" 1、读取文件的三个方法:read()、readline()、rea...
  • u010039733
  • u010039733
  • 2015年08月22日 11:42
  • 29559

python中的三个读read(),readline()和readlines()

我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readl...
  • werm520
  • werm520
  • 2011年10月23日 17:29
  • 241769

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

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

InputStreamReader转换字节流为字符流对象调用readLine读取键盘录入

/*InputStreamReader转换字节流为字符流对象调用readLine读取键盘录入 字符流://用于文本 FileReader FileWriterBufferedReader Buffer...
  • blacop
  • blacop
  • 2016年07月23日 13:34
  • 1112

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

参考地址: http://www.cnblogs.com/linjiqin/archive/2011/03/23/1992250.html java中提供一行一行读取的类是 BufferedRead...
  • some_times
  • some_times
  • 2015年03月18日 10:29
  • 10637

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

从一个有若干行的文件中依次读取各行,处理后输出,如果用以下方法,则会出现除第一行外行首字符丢失现象 String str  = null; br=new BufferedReader(new Fi...
  • xad707348125
  • xad707348125
  • 2014年09月04日 16:18
  • 14935

java中read()和readline()方法对比

java;read();readline()
  • LucasXu01
  • LucasXu01
  • 2015年09月20日 23:49
  • 2351

Java逐行读取文件有多少种方法?

Java I/O类数量非常之大,而且当需要使用哪个时很容易感到困惑,下面的两种方法用于逐行读取一个文件。 方法1: private static void readFile1(File fin) ...
  • sunling_sz
  • sunling_sz
  • 2014年06月13日 12:55
  • 4866

被readLine()折腾了一把

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

使用缓冲区复制文本文件及readLine()原理

package buffered.demo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io....
  • fandoudou123
  • fandoudou123
  • 2015年09月14日 17:17
  • 397
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How:What:Java 中实现readLine()(逐行读取数据)的一个实例
举报原因:
原因补充:

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