Java FileReader和FileWriter将文本文件复制到另一个文件上

Java FileReader和FileWriter将文本文件复制到另一个文件上,java,filereader,filewriter,Java,Filereader,Filewriter,我试图将在eclipse中创建的文件的内容复制到另一个文件中,它给了我一个错误,代码如下 package applitfichiertext; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; public class Litfichiertext { public static void main(Stri

我试图将在eclipse中创建的文件的内容复制到另一个文件中,它给了我一个错误,代码如下

package applitfichiertext;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;

public class Litfichiertext {

    public static void main(String[] args) throws Exception {
    File f=new File("note.txt");
    FileReader fr=new FileReader(f);
    File f2=new File("copie.txt");
    FileWriter fw=new FileWriter(f2);
    int a; //correspond au code acsii de reader ..c est à dire ce qu on n a lu dans le fichier
    while((a=fr.read()) !=-1) //la methode read donne le int du code ascci et si le filereader ne contient plus de donner il va returner -1
    {
        fw.write(a);;
    }
    fw.close();
    fr.close();
    }

}`
错误是:

Exception in thread "main" java.io.FileNotFoundException: note.txt (Le fichier spécifié est introuvable)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileReader.<init>(Unknown Source)
    at applitfichiertext.Litfichiertext.main(Litfichiertext.java:12)
线程“main”java.io.FileNotFoundException:note.txt中的异常(Le fichier spécifiéest introvable) 在java.io.FileInputStream.open(本机方法) 位于java.io.FileInputStream。(未知源) 位于java.io.FileReader。(未知源) 在applitfichiertext.Litfichiertext.main(Litfichiertext.java:12)
我相信您的java新手和错误是“note.txt”不存在。但和大多数新人一样,你的想法是错误的。这里是从eclipse到它所在位置的屏幕截图

它位于根java项目目录中,而不是src文件夹中


错误显示找不到note.txt文件。 解决方案: 将note.txt和copie.txt保存在保存项目的同一目录中。 或 给出两个文件的绝对路径。 例如 在Linux中:

File f=new File("/home/shani/MyPrograms/MyFiles/note.txt");
File f2=new File("/home/userName/MyCopiedFiles/copie.txt");

希望这将对您有所帮助。

异常清楚地告诉您,它找不到文件“note.txt”。如果您确信您拥有该文件,但程序无法找到它,那么最好的选择是从代码中打印文件“note.txt”的路径,然后检查该路径中的文件

System.out.println(f.getAbsolutePath());

这将打印绝对路径,然后手动检查系统中该路径中的文件。这将帮助您了解代码试图定位文件的实际位置。

您是否阅读了错误信息?它准确地告诉您出了什么问题:“note.txt(Le fichier spécifiéest introvable)”。