用户如何使用java提供文件的完整路径
我有一个问题,我想也许有人可以帮助我,因为我有点困惑。 我制作了一个程序,在其中我读取excel文件,并将其数据存储在数据库中。 在此数据库中,每个excel文件创建一个表。我已经制定了计划,到目前为止一切都很顺利。现在,在完成连接之后,我希望用户能够给出在客户端读取的文件的完整路径,然后继续程序的其余部分,读取数据并将其存储在表中。有人能帮我怎么做吗?下面是连接的代码用户如何使用java提供文件的完整路径,java,filepath,Java,Filepath,我有一个问题,我想也许有人可以帮助我,因为我有点困惑。 我制作了一个程序,在其中我读取excel文件,并将其数据存储在数据库中。 在此数据库中,每个excel文件创建一个表。我已经制定了计划,到目前为止一切都很顺利。现在,在完成连接之后,我希望用户能够给出在客户端读取的文件的完整路径,然后继续程序的其余部分,读取数据并将其存储在表中。有人能帮我怎么做吗?下面是连接的代码 public static void main (String[] args) throws Exception {
public static void main (String[] args) throws Exception {
try {
System.out.println("get the connection");
}
catch( Exception e )
{
System.out.println( "SQLException: " + e.getMessage() );
}
Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection(
"jdbc:mysql://localhost:3306/kainourgia", "root", "root");
DatabaseMetaData meta = (DatabaseMetaData) con.getMetaData();
ResultSet res = meta.getCatalogs();
System.out.println("List of the databases: ");
while (res.next()){
System.out.println (" " +res.getString(1));
}
//String filename = "C:\\Users\\myfiles\\Documents\\test5.xls";
String fullPath = "C:\\Users\\myfiles\\Documents\\test5.xls";
String Path = "C:\\Users\\myfiles\\Documents\\";
String filename = "test5.xml";
String[] parts = filename.split("\\.");
String tablename = parts[0];
有人能帮我吗?您可以将文件名作为命令行参数传递给java程序,如
java
或
您可以从stad输入读取用户提供的文件路径
请参阅您可以按如下方式使用Scanner类:
Scanner scanner = new Scanner(System.in);
String filename = scanner.nextLine();
用户可以在标准输入中输入文件名。在这种情况下,
nextLine()
方法将从系统的标准输入中读取该行 只需使用从键盘读取输入。一个简单的谷歌搜索会给你答案;)1.使用JFileChooser 2。创建新对话框以选择自己的文件3。从命令行参数读取文件路径将其作为命令行参数传入您可以使用Scanner
类从控制台或命令窗口读取输入。另一个选项是,使用命令行参数并在args
中找到它们。