百度实习生面试题-按行读取文件
2017-05-09 21:42
260 查看
按行读取文件
1、流的操作。流分为输入流和输出流。输入流是指磁盘文件里的东西输入程序中。输出流是指讲程序里的东西输出到磁盘或者文件中。
2、文件读操作,当然是输入流,将文件里的东西输入到程序中。对文件的读取流与字节流和字符流。字节流时是一次性读写8位,主要用于图像等的处理,利用InputStream和OutputStream。另外是字符流,java的一个字符是16位!因此,利用字符流是一次性读写16位,用于通常的文字处理,利用的是java的Reader和Writer。
3、对于文件,当然首先需要创建文件对象。因为是按行读取,因此要创建Buffered类。用BufferedReader 创建对象,然后读操作。记得!读操作结束后,必须必须关闭文件!
代码
1、流的操作。流分为输入流和输出流。输入流是指磁盘文件里的东西输入程序中。输出流是指讲程序里的东西输出到磁盘或者文件中。
2、文件读操作,当然是输入流,将文件里的东西输入到程序中。对文件的读取流与字节流和字符流。字节流时是一次性读写8位,主要用于图像等的处理,利用InputStream和OutputStream。另外是字符流,java的一个字符是16位!因此,利用字符流是一次性读写16位,用于通常的文字处理,利用的是java的Reader和Writer。
3、对于文件,当然首先需要创建文件对象。因为是按行读取,因此要创建Buffered类。用BufferedReader 创建对象,然后读操作。记得!读操作结束后,必须必须关闭文件!
代码
import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { File f = new File("D://3.txt");//创建文件对象 BufferedReader in = new BufferedReader(new FileReader(f));//缓冲类 String s = ""; while(in.readLine()!=null){//没有结束 s = in.readLine();//读取一行 System.out.println(s);//输出 } in.close();//一定要关闭 } }
相关文章推荐
- 看面试题看到一个按行读取文件,写了个按行读取将读取到的文件按","分割,将分割的数组封装为一个类,也就是可以写到数据库了
- 百度Intern面试题之二叉树的网络传输及恢复--二叉树的文件存储和读取
- 百度Intern面试题之二叉树的网络传输及恢复--二叉树的文件存储和读取
- 百度Intern面试题之二叉树的网络传输及恢复--二叉树的文件存储和读取
- 百度Intern面试题之二叉树的网络传输及恢复--二叉树的文件存储和读取
- python按行读取文件,如何去掉换行符"\n"
- 5、按行读取文件中的内容,并输出长度最大的行
- C#读取文件:按行读取
- asp.net 按行读取包含中文的文本(txt)文件并取得行数
- java文件读取。(单字节读取和按行读取读取)
- Java按行读取文件
- shell脚本按行读取文件并解析
- 2012百度实习生面试题一道,打乱100个数的顺序,越乱越好
- ifstream按行读取文件内容
- 按行读取整个文件
- Unix Shell 如何按行读取文件并且解析行
- vc 按行读取文件DEMO收集
- shell脚本从文件中按行读取数
- CStdioFile按行读取文件.
- 2011百度数据挖掘研发工程师实习生笔试面试题