请帮助,我需要有关如何检查有效文件名的帮助。
以下是我的计划的一部分......
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添加到他们输入的名称中?或者我如何检查文件是否有效?任何帮助将不胜感激。
答案 0 :(得分:0)
尝试通过添加.txt
来连接用户的输入字符串。它应该工作。