本帖最后由 张向辉 于 2013-1-27 11:16 编辑
- /*
- IO类 以及异常处理
- */
- import java.io.*;
- class Demo03
- {
- public static void main(String[] args)
- {
- FileWriter fw = null;
- try
- {
-
- fw = new FileWriter("fileWrite.txt");
- fw.write("123456789");
-
- }
- catch (IOException e)
- {
- sop(e.toString());
- }
- finally
- {
- try
- {
- if(fw!=null)
- fw.close();
- }
- catch (IOException e)
- {
- sop(e.toString());
- }
- }
-
- FileReader fr = null;
- try
- {
- fr = new FileReader("fileWrite.txt");
- for(;fr.read()!=-1;)//for(int ch=0;(ch=fr.read())!=-1;)
- sop(fr.read());//sop(ch);
- }
- catch (IOException e)
- {
- sop(e.toString());
- }
-
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 如果换成注释的代码就可以正常读取到 123456789
如果没换就是读取乱七八糟的.....求解析现象
没指定变量前就不能正常的读取?循环一次fr.read()不就有新值了吗? |
|