【发布时间】:2021-08-18 12:11:19
【问题描述】:
“使用Java 代码从File 读取数据,没有任何错误且没有限制”。
使用files概念将文件中的数据获取到程序中,代码如下。
【问题讨论】:
标签: java arrays string file filereader
“使用Java 代码从File 读取数据,没有任何错误且没有限制”。
使用files概念将文件中的数据获取到程序中,代码如下。
【问题讨论】:
标签: java arrays string file filereader
请查看官方 Java 文档中的 InputStream 和 Reader。 顺便说一句,如果你想读取原始数据,我建议使用FileInputStream,而对于文本文件,我肯定会查看FileReader。
这是一个示例代码:
File file = new File("file.txt");
try (FileReader fr = new FileReader(file))
{
int content;
while ((content = fr.read()) != -1) {
System.out.print((char) content);
}
} catch (IOException e) {
e.printStackTrace();
}
或者,您可以使用以下命令快速读取文件的所有行:
List<String> lines = Files.readAllLines(Path.of("file.txt"));
如果有帮助请告诉我:)
【讨论】:
这是从文件中读取数据的代码
import java.io.File;
import java.io.FileReader;
public class Demo17 {
public static void main(String[] args) throws Exception{
File f1 = new File("E:\\usersData.txt"); //getting the file path
FileReader fr = new FileReader(f1); // reading the file data
char[] cArr = new char[(int) f1.length()]; // Creating an character array
fr.read(cArr); // Reading the character array
String s1 = new String(cArr); // converting to string array
System.out.println("Data present in File is : "+s1);
fr.close();
}
}
【讨论】: