Java 将输入文件作为参数传递
我的java项目真的需要帮助。我的问题是我是Java新手,我不知道如何用Java传递输入文件 我需要打开一个.dat文件,读取该文件,并将其设置为命名常量,以便将其作为字符串传递给其他方法 例如,我想在我的开始方法中打开myFle.dat,并将其传递给这样的方法,以便我可以使用它Java 将输入文件作为参数传递,java,string,methods,input,Java,String,Methods,Input,我的java项目真的需要帮助。我的问题是我是Java新手,我不知道如何用Java传递输入文件 我需要打开一个.dat文件,读取该文件,并将其设置为命名常量,以便将其作为字符串传递给其他方法 例如,我想在我的开始方法中打开myFle.dat,并将其传递给这样的方法,以便我可以使用它 doMethod(fileString); 如果可能,请与我谈谈简单java,因为我是新手。您需要打开一个流到文件,并将其读入StringBuilder,下面是一个简单的示例: final File file = n
doMethod(fileString);
如果可能,请与我谈谈简单java,因为我是新手。您需要打开一个
流
到文件
,并将其读入StringBuilder
,下面是一个简单的示例:
final File file = new File("/path/to/my/file.txt");
final StringBuilder stringBuilder = new StringBuilder();
try (final Reader reader = new InputStreamReader(new FileInputStream(file), "UTF-8")) {
final CharBuffer cb = CharBuffer.allocate(1024);
while (reader.read(cb) != -1) {
stringBuilder.append(cb.flip());
cb.clear();
}
}
final String fileAsString = stringBuilder.toString();
这假定文件采用“UTF-8”编码。代码使用Java 7 try with resources构造在使用完
读取器后关闭它。否则,您将需要最后一次尝试。将是一个很好的开始。这还不是很清楚。“打开文件”是什么意思?将文件的路径作为参数传递给方法,并在方法中获取文件我想先打开它并读取文件,然后将其设置为命名常量,这样我就可以将其作为字符串传递给其他方法。pragnani你能举个简单的例子吗