I have created a .txt file that contains several lines of text. Ideally what I would like to do is to withdraw only certain substrings from the file, but I am getting two errors, which are: "java.lang.String.substring(Unknown Source)" and "java.lang.StringIndexOutOfBoundsException: String index out of range: 12". My code so far looks like this
public class TestBufferedReader {
static String inString;
public static void main(String[] args) throws Exception {
FileReader fileReader = new FileReader("list.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
try{
while ((inString = bufferedReader.readLine().substring(0,12)) != null){
System.out.println(inString);
}
}
catch (NullPointerException ex){
ex.printStackTrace();
}
catch (StringIndexOutOfBoundsException siobex){
siobex.printStackTrace();
}
fileReader.close();
}
}
Anybody know what I'm doing wrong?
public class TestBufferedReader {
static String inString;
public static void main(String[] args) throws Exception {
FileReader fileReader = new FileReader("list.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
try{
while ((inString = bufferedReader.readLine().substring(0,12)) != null){
System.out.println(inString);
}
}
catch (NullPointerException ex){
ex.printStackTrace();
}
catch (StringIndexOutOfBoundsException siobex){
siobex.printStackTrace();
}
fileReader.close();
}
}
Anybody know what I'm doing wrong?