运行后,newTest文件中无任何内容,无报错。
是我哪里有问题吗?
import java.io.*;
public class StreamTest {
public static void main(String[] args) {
FileInputStream fis;
InputStreamReader inputStreamReader = null;
FileOutputStream outputStream;
OutputStreamWriter outputStreamWriter = null;
try {
fis = new FileInputStream("D://Test.txt");
inputStreamReader = new InputStreamReader(fis);
outputStream = new FileOutputStream("D://newTest.txt");
outputStreamWriter = new OutputStreamWriter(outputStream);
char[] arr = new char[1024];
int len = 0;
while ((len = inputStreamReader.read(arr, 0, len)) > 0) {
outputStreamWriter.write(arr, 0, len);
}
System.out.println(len);//运行后输出0
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (inputStreamReader != null) {
inputStreamReader.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}