正式学习已经有2个月了吧! 进度视频第18天,还真是,进度略慢!
尤其10.1后,几乎停滞不前。
好在,心中的方向一直都在,继续!
- /**
- *
- */
- package day18_IOStream;
- import java.io.FileReader;
- import java.io.IOException;
- /**
- * @author always
- *
- */
- public class FileReaderTest {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- // readFileByChar();
- readFileByBuffer();
- }
- // 通过单个字符读取
- public static void readFileByChar() {
- FileReader fr = null;
- int ch = 0;
- try {
- fr = new FileReader("D:\\Java\\java027\\day18\\FileReaderTest.java");
- while ((ch = fr.read()) != -1) {
- System.out.print((char) ch);// 注意,这里不能使用ln
- }
- } catch (IOException e) {
- System.out.println(e);
- }
- finally {// 关闭资源
- try {
- if (fr != null)
- fr.close();
- } catch (IOException e) {
- System.out.println(e);
- }
- }
- }
- // 通过字符数组读取
- public static void readFileByBuffer() {
- FileReader fr = null;
- char[] buf = new char[1024];
- int num = 0;
- try {
- fr = new FileReader("D:\\Java\\java027\\day18\\FileReaderTest.java");
- while ((num = fr.read(buf)) != -1) {
- System.out.print(new String(buf, 0, num));// 注意,这里不能使用ln
- }
- } catch (IOException e) {
- System.out.println(e);
- } finally {
- try {
- if (fr != null)
- fr.close();
- } catch (IOException e) {
- System.out.println(e);
- }
- }
- }
- }
复制代码 |
|