本帖最后由 龚首道 于 2013-7-4 15:29 编辑
在学IO的时候遇到的一个很小很小的问题fr = new FileReader("d:\\reveive.txt");
怎么解决 \r 的问题,如何才能输出receive.txt:
代码如下- /*
- 将一个.java文件打印在控制台上:
- 1、注意异常
- 2、通过字符数组进行读取。
- a.定义一个字符数组,用来存储独到的字符
- 3、一定要close();
- */
- import java.io.*;
- class FileReaderTest
- {
- public static void main(String[] args)
- {
- FileReader fr = null;
- try
- {
- fr = new FileReader("d:\\reveive.txt");
-
- char[] buf = new char[1024];//定义了这字符数组的长度
-
- int num = 0;
- while((num = fr.read(buf)) != -1)//判断是否已经去到最后一个字符
- {
- System.out.print(new String(buf,0,num));
- }
- }
- catch (IOException e)
- {
- System.out.println(e);
- }
- finally
- {
- try
- {
- if(fr != null)
- fr.close();
- }
- catch (IOException e)
- {
- System.out.println(e);
- }
- }
- }
- }
复制代码 |