Concat不';无法在java中的文件中正常工作
我必须在没有swing库的情况下完成一个项目。我必须浏览文件,并尝试执行以下操作:Concat不';无法在java中的文件中正常工作,java,file-browser,Java,File Browser,我必须在没有swing库的情况下完成一个项目。我必须浏览文件,并尝试执行以下操作: fichero = new File(fichero.getAbsolutePath().concat("\\" + str)); 其中str是您要访问的新目录 希望有人能帮助我。 谢谢你这个 fichero = new File(fichero.getAbsolutePath() + "\\" + str); 或 或 应该可以正常工作。您可以使用\\或使用/。我建议您使用后者,因为它与平台无关 此外,请使用
fichero = new File(fichero.getAbsolutePath().concat("\\" + str));
其中str
是您要访问的新目录
希望有人能帮助我。
谢谢你这个
fichero = new File(fichero.getAbsolutePath() + "\\" + str);
或
或
应该可以正常工作。您可以使用
\\
或使用/
。我建议您使用后者,因为它与平台无关
此外,请使用构造函数:
File(String parent, String child)
文件说:
从父路径名字符串和子路径名创建新的文件实例
路径名字符串。如果parent为null,则新文件实例为空
通过调用
给定的子路径名字符串
否则,父路径名字符串表示目录,
而子路径名字符串表示目录或
一个文件。如果子路径名字符串是绝对的,那么它将被转换
以系统相关的方式转换为相对路径名。如果家长是
空字符串,则通过转换子文件创建新文件实例
转换为抽象路径名,并根据
依赖于系统的默认目录。否则,每个路径名字符串都是
转换为抽象路径名,子抽象路径名为
解决了对家长不利的问题
因此,您的代码应该如下所示:
fichero = new File(fichero.getAbsolutePath(),str);
注意:您还可以使用
文件
构造函数,该构造函数接受文件
和字符串
作为参数,从而消除对getAbsolutePath()的调用。
您得到的结果是什么?预期的结果是什么?
File(String parent, String child)
fichero = new File(fichero.getAbsolutePath(),str);