我只想读取文本文件的第一行,并将第一行放在字符串数组中.
这是我所拥有的,但它读取整个文件.
myTextFile中的ex文本:
Header1,Header2,Header3,Header4,Header5
1,2,3,4,5
6,7,8,9,10
String line= System.getProperty("line.separator");
String strArray[] = new String[5];
String text = null;
BufferedReader brTest = new BufferedReader(new FileReader(myTextFile));
text = brTest .readLine();
while (text != line) {
System.out.println("text = " + text );
strArray= text.split(",");
}
Run Code Online (Sandbox Code Playgroud)
Ell*_*sch 14
如果我了解你,那么
String text = brTest.readLine();
// Stop. text is the first line.
System.out.println(text);
String[] strArray = text.split(",");
System.out.println(Arrays.toString(strArray));
Run Code Online (Sandbox Code Playgroud)
bum*_*paw 13
用BufferedReader.readLine() 获得的第一行.
BufferedReader brTest = new BufferedReader(new FileReader(myTextFile));
text = brTest .readLine();
System.out.println("Firstline is : " + text);
Run Code Online (Sandbox Code Playgroud)
使用 Java 8,java.nio您还可以执行以下操作:
String myTextFile = "path/to/your/file.txt";
Path myPath = Paths.get(myTextFile);
String[] strArray = Files.lines(myPath)
.map(s -> s.split(","))
.findFirst()
.get();
Run Code Online (Sandbox Code Playgroud)
如果TAsks假设是正确的,您可以通过额外的
.filter(s -> !s.equals(""))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74622 次 |
| 最近记录: |