Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,33 @@
|
|||
package linenbr7;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
public class LineNbr7 {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
File f = new File(args[0]);
|
||||
if (!f.isFile() || !f.canRead())
|
||||
throw new IOException("can't read " + args[0]);
|
||||
|
||||
BufferedReader br = new BufferedReader(new FileReader(f));
|
||||
try (LineNumberReader lnr = new LineNumberReader(br)) {
|
||||
String line = null;
|
||||
int lnum = 0;
|
||||
while ((line = lnr.readLine()) != null
|
||||
&& (lnum = lnr.getLineNumber()) < 7) {
|
||||
}
|
||||
|
||||
switch (lnum) {
|
||||
case 0:
|
||||
System.out.println("the file has zero length");
|
||||
break;
|
||||
case 7:
|
||||
boolean empty = "".equals(line);
|
||||
System.out.println("line 7: " + (empty ? "empty" : line));
|
||||
break;
|
||||
default:
|
||||
System.out.println("the file has only " + lnum + " line(s)");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
|
||||
public final class ReadSpecificLineFromFile {
|
||||
|
||||
public static void main(String[] aArgs) throws IOException {
|
||||
String fileName = "input.txt";
|
||||
Path filePath = Path.of(fileName);
|
||||
|
||||
String seventhLine = Files.lines(filePath).skip(6).findFirst().orElse(ERROR_TOO_FEW_LINES);
|
||||
|
||||
String messageToUser = seventhLine.isBlank() ? ERROR_EMPTY_LINE : seventhLine;
|
||||
System.out.println(messageToUser);
|
||||
}
|
||||
|
||||
private static final String ERROR_TOO_FEW_LINES = "File has fewer than 7 lines";
|
||||
private static final String ERROR_EMPTY_LINE = "Line 7 is empty";
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue