java - 从一个 java 文件读取并写入另一个文件

标签 java eclipse

我想要一个 .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/

相关文章:

java - Eclipse插件开发: Listener before IFile delete and setcontents?

java - 在什么情况下,java项目的Classpath会与其Buildpath不同?

java - 如何配置从 Spring Boot 到 MongoDB 实例的 TLS 客户端配置?

java - 更改 BroadcastReceiver 中的变量

java - 执行 Flux.map() 时如何处理错误

java - 从 Eclipse 插件中的文件读取

java - 如何在 Android 的 AlertDialog 中设置主题

构建时的 Eclipse Luna StackOverflow 异常

java - 错误 : package javafx. scene.media 不存在

java - 我可以对函数 CURSOR 结果使用命名参数吗?