Java FileReader和FileWriter将文本文件复制到另一个文件上
我试图将在eclipse中创建的文件的内容复制到另一个文件中,它给了我一个错误,代码如下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
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)”。