Java检查Vaild文件

时间:2016-04-13 01:46:34

标签: java

请帮助,我需要有关如何检查有效文件名的帮助。

以下是我的计划的一部分......

import java.util.Scanner;
import java.io.File;
import java.io.IOException;

public class BookstoreInventory
{
    public static void main(String[] args)throws IOException
    {
        //Vaiable declartions
        int edition, quanity;
        double pricePerBook;
        String isbn, author, title, publisherCode;
        int totalQuant = 0;
        double total = 0;
        double totalValue = 0;
        double sumOfPriceBook = 0;

        //Scanner object for keyboard input
        Scanner keyboard = new Scanner(System.in);

        //Get the file name from the user
        System.out.print("Enter the name of the file: ");
        String filename = keyboard.nextLine();

        //Open the file and set delimiters
        File file = new File(filename);
        Scanner inputFile = new Scanner(file);
        inputFile.useDelimiter("_|/|\\r?\\n");
    }
}

所以在我的程序中,我不确定如何查看它是否是有效文件。例如,当用户输入“inventory”作为文件名时,这将产生错误,因为文件名需要.txt,因此用户应输入“inventory.txt”。那么有没有办法将.txt添加到他们输入的名称中?或者我如何检查文件是否有效?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试通过添加.txt来连接用户的输入字符串。它应该工作。