我想用FileWriter,FileReader实现读写文件,遇到问题. while((b=fr.read()) != -1){ out.write(b); }out是哪里来的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 out. 找不到 写错 很明显嘛。 out.write(b); out没有定义,你这个代码应该是从TestSet中粘贴的,没有改完整。把out替换为上面的fw变量就可以了,建议吧,close()方法写到finally块中去,从练习起养成良好的代码格式等 TestSet.java 的out为什么又正常啊? 你不是在TestSet定义了吗, FileOutputStream out = null;用IDE编程吧,下个eclipse,别直接用记事本。 TestSet.java 的out为什么又正常啊?你不是在TestSet定义了吗, FileOutputStream out = null;用IDE编程吧,下个eclipse,别直接用记事本。 我根据你的意思写了代码是package hlt;import java.io.*;public class maintM { public static void main(String[] args){ int b = 0; FileWriter fw = null; FileReader fr = null; try{ fw = new FileWriter("d:\\1.txt"); fr = new FileReader("e:\\ln.txt"); char[] ln = new char[1024]; while((b=fr.read(ln))!=-1){ fw.write(ln,0,ln.length); } fr.close(); fw.close(); }catch(Exception e){ e.printStackTrace(); System.out.println("文件写人错误"); System.exit(-1); } }} TestSet.java 的out为什么又正常啊?你不是在TestSet定义了吗, FileOutputStream out = null;用IDE编程吧,下个eclipse,别直接用记事本。 new FileReader("d:\\dakrblue\\java\\TestFileWrite.java"); 这个路径明明是正确的.但cmd里提示找不到指定路径 解决了...原来 要相对路径....new FileReader("TestFileWrite.java"); 直接这样就可以了 while((b=fr.read()) != -1){ out.write(b); }out应该改为fw. java简单软件设计 急!!先感谢大虾们了!!! 关于递归思想的问题 报文包的源地址为何多个“/”? 总是抛出异常,注释的很清晰大家帮我看看,头都晕了 关于URL的问题?????????? jSplitPane问题 对于图形绘制的一点不解,求教大家! 请教高手:怎么使两个应用程序都在同一个端口正常监听??? 帮帮初学者! 在java中如何读取文件 一个关于java继承中初始化的问题 使用Buffered流复制文件时,数据大小和原数据大小不一致!求解!
TestSet.java 的out为什么又正常啊?
用IDE编程吧,下个eclipse,别直接用记事本。
TestSet.java 的out为什么又正常啊?
你不是在TestSet定义了吗, FileOutputStream out = null;
用IDE编程吧,下个eclipse,别直接用记事本。
package hlt;
import java.io.*;
public class maintM {
public static void main(String[] args){
int b = 0;
FileWriter fw = null;
FileReader fr = null;
try{
fw = new FileWriter("d:\\1.txt");
fr = new FileReader("e:\\ln.txt");
char[] ln = new char[1024];
while((b=fr.read(ln))!=-1){
fw.write(ln,0,ln.length);
}
fr.close();
fw.close();
}catch(Exception e){
e.printStackTrace();
System.out.println("文件写人错误");
System.exit(-1);
}
}
}
TestSet.java 的out为什么又正常啊?
你不是在TestSet定义了吗, FileOutputStream out = null;
用IDE编程吧,下个eclipse,别直接用记事本。
new FileReader("d:\\dakrblue\\java\\TestFileWrite.java"); 这个路径明明是正确的.但cmd里提示找不到指定路径
out.write(b);
}
out应该改为fw.