Java中简单的Io流的文件copy报错
importjava.io.File;importjava.io.FileWriter;importjava.io.FileReader;importjava.io.IO...
import java.io.File;import java.io.FileWriter;import java.io.FileReader;import java.io.IOException;
public class OverLoadDemo {
public static void main(String[] args) { /* * File file1 = new * File("d:"+File.separator+"Stu-C"+File.separator+"taohui.txt"); * System.out.println(file1); File file2 = new * File("g:"+File.separator+"book.txt"); */ FileReader fr = null; FileWriter fw = null; try { //fr = new FileReader("D:"+File.separator+"taohui.txt");
// fw = new FileWriter("F:"+File.separator+"lixiang.txt");
fr = new FileReader("D:/taohui.txt"); fw = new FileWriter("F:/lixiang.txt"); int ch = 0; while ((ch = fr.read()) != -1) { fw.write(ch); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (fr != null) { fr.close(); } else { System.out.println("关闭失败"); } if (fw != null) { fw.close(); } else { System.out.println("关闭失败"); } } catch (IOException e) { e.printStackTrace(); } } }}
下面是异常情况:
关闭失败关闭失败java.io.FileNotFoundException: D:\taohui.txt (系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileReader.<init>(Unknown Source) at Other.OverLoadDemo.main(OverLoadDemo.java:20)
运行环境:eclipse64bit,
操作系统:windows8,64bit
同学老师的都能运行,会不会是环境变量错了呢?
但是这个没问题
接下来上环境变量:
CLASS_PATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
JAVA_HOME:C:\Program Files\Java\jdk1.7.0_40
真心求大神, 展开
public class OverLoadDemo {
public static void main(String[] args) { /* * File file1 = new * File("d:"+File.separator+"Stu-C"+File.separator+"taohui.txt"); * System.out.println(file1); File file2 = new * File("g:"+File.separator+"book.txt"); */ FileReader fr = null; FileWriter fw = null; try { //fr = new FileReader("D:"+File.separator+"taohui.txt");
// fw = new FileWriter("F:"+File.separator+"lixiang.txt");
fr = new FileReader("D:/taohui.txt"); fw = new FileWriter("F:/lixiang.txt"); int ch = 0; while ((ch = fr.read()) != -1) { fw.write(ch); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (fr != null) { fr.close(); } else { System.out.println("关闭失败"); } if (fw != null) { fw.close(); } else { System.out.println("关闭失败"); } } catch (IOException e) { e.printStackTrace(); } } }}
下面是异常情况:
关闭失败关闭失败java.io.FileNotFoundException: D:\taohui.txt (系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileReader.<init>(Unknown Source) at Other.OverLoadDemo.main(OverLoadDemo.java:20)
运行环境:eclipse64bit,
操作系统:windows8,64bit
同学老师的都能运行,会不会是环境变量错了呢?
但是这个没问题
接下来上环境变量:
CLASS_PATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
JAVA_HOME:C:\Program Files\Java\jdk1.7.0_40
真心求大神, 展开
6个回答
展开全部
java.io.FileNotFoundException: D:\taohui.txt (系统找不到指定的文件。)
就是系统在D盘没有找到taohui.txt这个文件,
你看一下是不是文件名写错了或者忘记创建taohui.txt文件了
这跟环境变量没关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本地没有D:\taohui.txt这个文件,FileInputStream读取的文件不能为空报错,严格的讲fr要判断下是否为空的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fr = new FileReader("D:/taohui.txt");
你的D盘没有taohui.txt 文件,你创建或者拷贝一个再试试
你的D盘没有taohui.txt 文件,你创建或者拷贝一个再试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D:\taohui.txt。你有这个文件么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D:&#92;taohui.txt99你有这个文件么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询