使用JAVA读取单个txt文件中的多个路径

使用JAVA读取单个txt文件中的多个路径,java,Java,我有几个从txt格式文件读入程序的路径。为了简化这个过程,我想将所有路径/目录存储到一个txt文件中,并为每个路径分配值 TXT file: C:/folder1/data D:/folder2/excel E:/folder3/doc 爪哇: 我的问题是如何更新上述代码以使其正常工作?假设您的文件具有回车符和换行符,并且您的文本文件不包含第一行TXT文件:,我建议使用以下代码: final String Local_dir = System.getenv().get("USERNA

我有几个从txt格式文件读入程序的路径。为了简化这个过程,我想将所有路径/目录存储到一个txt文件中,并为每个路径分配值

TXT file:
C:/folder1/data
D:/folder2/excel
E:/folder3/doc
爪哇:


我的问题是如何更新上述代码以使其正常工作?

假设您的文件具有回车符和换行符,并且您的文本文件不包含第一行TXT文件:,我建议使用以下代码:

final String Local_dir = System.getenv().get("USERNAME")
String dir = FileUtils.readFileToString(new File("C:/Users/$Local_dir/Desktop/sample_paths.txt"), "UTF-8");

String[] lines = dir.split("\r\n");
final String Path1 = lines[0];
final String Path2 = lines[1];
final String Path3 = lines[2];
因此,创建线是一个简单的拆分

编辑:我还假设您的前两行代码对您有效。

您可以从计算机中获取,并使用该方法获取全部内容:

字符串user=System.getPropertyuser.home; 列表行=Files.readAllLinesPaths.getuser,桌面,示例路径.txt; 字符串路径1=lines.get0; 字符串路径2=lines.get1; 字符串路径3=lines.get2;
final String Local_dir = System.getenv().get("USERNAME")
String dir = FileUtils.readFileToString(new File("C:/Users/$Local_dir/Desktop/sample_paths.txt"), "UTF-8");

String[] lines = dir.split("\r\n");
final String Path1 = lines[0];
final String Path2 = lines[1];
final String Path3 = lines[2];