返回信息流此程序的目的是想把TestIO.java的内容复制到TestIO2.java中去,虽然复制进去了,但是我还想把TestIO2中的内容在控制台打印出来,但是却打印不出来,不知道为什么,哪里的问题呢,希望各位帮忙看一下,谢谢了。
import java.io.*;
public class TestIO {
public static void main(String[] args) {
FileReader f1 = null ;
FileWriter f2 = null ;
try {
f1 = new FileReader("D:/Java/testIO/TestIO.java");
f2 = new FileWriter("D:/Java/testIO/TestIO2.java");
int c = 0;
while((c=f1.read())!=-1) {
f2.write((char)c);
}
FileReader f3 = new FileReader("D:/Java/testIO/TestIO2.java");
c = 0;
while((c=f3.read())!=-1) {
System.out.print((char)c); //问题就在这里
}
f1.close();
f2.close();
f3.close();
} catch(IOException e1) {
e1.printStackTrace();
System.out.println("文件写入错误");
System.exit(-1);
}
System.out.println("文件已复制");
}
}
这是一条镜像帖。来源:北邮人论坛 / java / #19602同步于 2011/8/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
刚开始学java,有点问题,想请问大家
aalkdf
2011/8/3镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
import java.io.*;
public class TestIO {
public static void main(String[] args) {
FileReader f1 = null ;
FileWriter f2 = null ;
try {
f1 = new FileReader("D:/Java/testIO/TestIO.java");
f2 = new FileWriter("D:/Java/testIO/TestIO2.java");
int c = 0;
while((c=f1.read())!=-1) {
f2.write((char)c);
}
f2.flush();
FileReader f3 = new FileReader("D:/Java/testIO/TestIO2.java");
c = 0;
while((c=f3.read())!=-1) {
System.out.print((char)c); //问题就在这里
}
f1.close();
f2.close();
f3.close();
} catch(IOException e1) {
e1.printStackTrace();
System.out.println("文件写入错误");
System.exit(-1);
}
System.out.println("文件已复制");
}
}
【 在 aalkdf 的大作中提到: 】
: 此程序的目的是想把TestIO.java的内容复制到TestIO2.java中去,虽然复制进去了,但是我还想把TestIO2中的内容在控制台打印出来,但是却打印不出来,不知道为什么,哪里的问题呢,希望各位帮忙看一下,谢谢了。
: import java.io.*;
: public class TestIO {
: ...................
或者
import java.io.*;
public class TestIO {
public static void main(String[] args) {
FileReader f1 = null ;
FileWriter f2 = null ;
try {
f1 = new FileReader("D:/Java/testIO/TestIO.java");
f2 = new FileWriter("D:/Java/testIO/TestIO2.java");
int c = 0;
while((c=f1.read())!=-1) {
f2.write((char)c);
}
f2.close();
FileReader f3 = new FileReader("D:/Java/testIO/TestIO2.java");
c = 0;
while((c=f3.read())!=-1) {
System.out.print((char)c); //问题就在这里
}
f1.close();
f3.close();
} catch(IOException e1) {
e1.printStackTrace();
System.out.println("文件写入错误");
System.exit(-1);
}
System.out.println("文件已复制");
}
}
【 在 aalkdf 的大作中提到: 】
: 此程序的目的是想把TestIO.java的内容复制到TestIO2.java中去,虽然复制进去了,但是我还想把TestIO2中的内容在控制台打印出来,但是却打印不出来,不知道为什么,哪里的问题呢,希望各位帮忙看一下,谢谢了。
: import java.io.*;
: public class TestIO {
: ...................