你好这里的所有java新手...... 我正在编写一个java程序,必须从外部文本文件中读取,(查询)和 然后将对查询的响应写出到另一个外部文本文件。
现在程序在路径名运行时才会知道文件的路径名 输入和输出文件都将通过arguments参数传递。 两个文件的路径名相同,我在两个文件中定义的实际文件名 字符串变量。例如。
final static string RqstFname = "RqstFile.txt"
final static string RespFname = "RespFile.txt"
现在,File构造函数的所有示例都使用硬编码 path\file_name string
。
我可以将字符串变量传递给File Contructor
??
非常感谢
答案 0 :(得分:2)
当然,您可以将路径字符串传递给File
构造函数:
public void myMethod(String myString) {
File myFile = new File(myString);
}
答案 1 :(得分:0)
private static final String REQUEST_FILENAME = "RqstFile.txt";
private static final String RESPONSE_FILENAME = "RespFile.txt";
private File requestFile = null;
private File responseFile = null;
void prepareFiles(String configuredPath)
{
requestFile = new File(configuredPath, REQUEST_FILENAME);
responseFile = new File(configuredPath, RESPONSE_FILENAME);
}
public File getRequestFile() { return requestFile; }
public File getResponseFile() { return responseFile; }