- <p>public static void main(String[] args) throws IOException {
- FileInputStream fis = new FileInputStream("file");// 创建输入流指向file.txt
- FileOutputStream fos = new FileOutputStream("goal.txt");// 创建输出流指向dest.txt
- int x;// 定义变量, 用来存储数据
- <font color="red">while ((x = fis.read()) != -1)// 循环读取, 直到读到末尾为止
- </font> fos.write(x);// 将读到的字节写出
- fis.close();// 关闭输入流
- fis.close();// 关闭输出流
- } </p>
复制代码 在这个地方判断循环次数,循环到-1的时候程序停止给目标文件拷贝,
我想问的是为什么我在这个地方把-1改成-2的时候虽然没有报错,但是运行一直不停止,我结束了以后到目标文件去查看的时候为什么里面的数据没有问号"?";求解;
|