尝试读取和写入时出现FileNotFound异常



在我的一次Java作业中,我被要求向用户请求两个文件名,复制第一个文件中的所有文本,然后将其全部转换为大写字母并写入第二个文件。

我的阅读和写作方法几乎与书中的一模一样,但我无法编译,因为我收到了找不到文件的错误。我甚至尝试删除了用户分配文件名的部分,只是自己添加了目录和文件位置,但我仍然收到FileNotFound异常。

错误出现在第17行和第32行。

是我做错了什么,还是Netbeans有问题?

import java.io.*;
import java.util.Scanner;
public class StockdaleUpperfile {

public static void main(String[] args) {
     String readFile, writeFile, trash;
     String line, fileContents, contentsConverted;
     System.out.println("Enter 2 file names.");
     Scanner keyboard = new Scanner(System.in);
     readFile = keyboard.nextLine();
     writeFile = keyboard.nextLine();
     File myFile = new File(readFile);
     Scanner inputFile = new Scanner(myFile);  //unreported exception FileNotFoundException; must be caught or declared to be thrown;
     line = inputFile.nextLine();
     fileContents=line;
     while(inputFile.hasNext())
     {
         line = inputFile.nextLine();
         fileContents+=line;
     }
     inputFile.close();
     contentsConverted = fileContents.toUpperCase();

     PrintWriter outputfile = new PrintWriter(writeFile);  //Isn't this supposed to create a file if it doesn't detect one?
     outputfile.println(contentsConverted);
     outputfile.close();
     }

    }
}

将方法更改为

public static void main(String[] args) throws Exception

相关内容

  • 没有找到相关文章

最新更新