我真的需要关于我的 java 项目的帮助。我的问题是我是 Java 新手,我不知道如何在 Java 中传递输入文件。
我需要打开一个 .dat 文件,读取该文件,并将其设置为命名常量,以便可以将其作为字符串传递给其他方法。
例如,我想在我的开始方法中打开 myFle.dat 并将其传递给这样的方法,以便我可以使用它
doMethod(fileString);
如果可能的话,和我谈谈简单的 java,因为我是新手。
您需要打开 aStream
并将其File
读入 a 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 构造Reader
在您完成后关闭它。否则,您将需要使用 try-finally。