美文网首页
FileReader 读 2016.9.28

FileReader 读 2016.9.28

作者: 大虾咪 | 来源:发表于2016-09-28 10:23 被阅读9次

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class FileReaderDemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

FileReader fr = null;

//创建一个文件读取流对象,和指定名称的文件相关联

//要保证该文件是已经存在的,如果不存在就会大声fileNotFoundException异常

try {

fr = new FileReader("demo.txt");

int ch = 0;

try {

// while (true) {

// ch = fr.read();

// if(ch == -1)

// break;

// System.out.println("ch+"+(char)ch);

// }

//第一种方式 单个读

// do {

// ch = fr.read();

// System.out.println("ch+"+(char)ch);

// } while (ch!=-1);

//第二种方式  读取char[]

//该read(char[])返回值是读取到字符的个数

char [] buf = new char[3]; //一般定义1024的整数倍

int num = 0;

while ((num =fr.read(buf)) != -1 ) {

System.out.println("num"+num);

System.out.println(new String(buf,0,num));//读几个 就取几个

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

if(fr!=null)

try {

fr.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

// FileWriter fw = null;

// try {

// fw = new FileWriter("demo.txt");

// fw.write("aaddddgsgcxx");

// } catch (IOException e) {

// // TODO Auto-generated catch block

// e.printStackTrace();

// } finally {

// if(fw!=null)

// try {

// fw.close();

// } catch (IOException e2) {

// // TODO: handle exception

// e2.printStackTrace();

// }

// }

}

}

(3)打印 .java文件

//打印  .java文件

FileReader fr = null;

try {

fr = new FileReader("src/FileReaderDemo.java");

char [] buf = new char[1024];

int num = 0;

try {

while ((num=fr.read(buf))!=-1) {//-1是最后一个标志

System.out.println(new String(buf, 0, num));

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (FileNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

System.out.println("找不到文件");

} finally {

if (fr!=null)

try {

fr.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

相关文章

  • FileReader 读 2016.9.28

    import java.io.FileNotFoundException; import java.io.File...

  • 使用HTML5实现图片压缩上传功能

    实现流程: 获取 上传的文件; 使用FileReader读取图片,并新建一个Image对象将FileReader读...

  • HTML5 - 文件读取API(FileReader)

    FileReader读取完文件后,会将结果存储在result属性中,而不是直接返回。 FileReader提供的读...

  • html5 操作文件FileReader方法

    创建FileReader对象;var Reader = new FileReader 调用FileReader对象...

  • 本地解析SQL文件,并传给后台

    FileReader API 介绍 FileReader API 使用FileReader对象,web应用程序可以...

  • 2016.9.28

    先生:有甜甜圈吗? 面包房:有啊, 先生:哪呢 面包房:在里面, 先生:长什么样,多大啊。 面包房:四个手指合成一...

  • 2016.9.28

    人生总是在你感到无比风平浪静时给你狠狠一击,其实生活就是这样,只是心里堵得很无处发泄,有时觉得突然间连个信任的人都...

  • 2016.9.28

    每个看似金光闪闪的人背后都有别人死看不上的缺点,作为恋人受不了就分手,作为朋友接受不了就少来往呗。 女...

  • 2016.9.28

    乐观者需要为自己的乐观付出努力,而悲观者则不必。 我热爱着每个个体,群体只会表现出个体愚昧的共性。 每个人都告诉你...

  • 2016.9.28

    得知了一个不幸的消息,周六去验明“真身”。 既然赌气到底,那就索性更彻底吧。

网友评论

      本文标题:FileReader 读 2016.9.28

      本文链接:https://www.haomeiwen.com/subject/sduhyttx.html