我想要一个 .java 文件的内容到另一个 .java 文件。我正在使用 eclipse IDE 中的 FileInput/FileOutput
Stream 类来执行此操作。我已将一个名为 FileToFile.java 的文件放入 Nisarg/src/FiliIO(package) 中。
我在第 12 行收到 FileNotFoundException。我想知道为什么会引发此异常?
这是我在运行时实际得到的..
Exception in thread "main" java.io.FileNotFoundException: FileToFile.java (The system cannot find the file specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at FileIO.FileToFile.main(FileToFile.java:12)
这是一段代码:
package FileIO;
import java.io.*;
public class FileToFile {
/**
* @param args
*/
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
FileInputStream i=new FileInputStream("FileToFile.java");// Current file content is wanted to be written...
FileOutputStream o=new FileOutputStream("M.java"); // Destination file which is also in same place.(Nisarg/src/FileIO(package)...
int a=0;
while((a=i.read())!=-1)
{
o.write((byte)a);
}
o.close();
i.close();
System.out.print("Done");
}
}
应该怎样做才能达到我的要求?我已经搜索过,但无法找到该文件的存放位置。先感谢您..!!
最佳答案
Java 无法找到您的输入文件 FileToFile.java,这就是基本的意思。您可以指定绝对文件路径,也可以找出主类所在的文件夹并将文件 FileToFile.java 放置在那里。
查找主类的当前目录,使用 System.getProperty("user.dir")
关于java - 从一个 java 文件读取并写入另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149502/