当前位置: 代码迷 >> Java相关 >> Filereader
  详细解决方案

Filereader

热度:495   发布时间:2011-10-15 14:46:15.0
Filereader
高手们,请问一下,如何 才能 从 文件中 读取 一个 double 类型的数据? 如何才能 从文件中把 字符串 赋值给 string ?为何 我用   

BufferedReader br=new BufferedReader(fr);
        br.read(zhu);
堆出来后,出来的是  
Hellow,how are you?         后面 还有个 方框!
- -, 复制,粘贴 出不来!!!后面的方框是个什么东西?

File f1=new File("E:\\2010javazhw\\java编程文件目录\\test.txt");
        FileWriter fw=new FileWriter(f1,true);
long Long=99999;
fw.write(Long);   为何这一步是错的?
求解呀,高手们呀!
搜索更多相关的解决方案: 如何  double  字符串  目录  

----------------解决方案--------------------------------------------------------
大虾们  教教我呀!!!  同样的 Java 爱好者 请 进 180331920  这个QQ群!!!
一起 交流心得!
----------------解决方案--------------------------------------------------------
  看了好多书 ,都找不到答案!!!
大虾们呢???
出来呀!!!!  180331920 Java 新手交流群, 热烈 希望 各位 加进来!!! 多多 交流!!!
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2011-10-15 09:32:19
baifenghan

等 级:贵宾
威 望:10
帖 子:258
专家分:952
注 册:2006-3-17
  得分:0 
1.
BufferedReader br=new BufferedReader(fr);
br.read(zhu);
堆出来后,出来的是  
Hellow,how are you?         后面 还有个 方框!

这个read方法实际上就是read(char[] zhu, 0, zhu.length)
后面的方框是由于zhu的长度比文件中整个字符个数多, 方框是空,其实。
2.
File f1 = new File("E:\\2010javazhw\\java编程文件目录\\test.txt");
FileWriter fw = new FileWriter(f1, true);
long Long = 99999;
fw.write(Long);
因为在Writer的实现中没有write(long l),只有write(int i)
所以可以改为:
int Long = 99999;
fw.write(Long);
就可以了。


----------------解决方案--------------------------------------------------------