У меня есть текстовый файл, в который программа будет иметь правильные данные. Я хочу дать максимальное количество символов линии и убедиться, что строка будет содержать только это количество символов. (Так оно и должно автоматически переключаться на следующую строку, если количество символов достиг)Как заставить программу читать символы в строке в файле и переходить в следующую строку, если достигнут определенный счетчик символов?
// мой код
public static void main(String[] args) {
// The name of the file to open.
String fileName = "file.txt";
int counter = 0;
// This will reference one line at a time
String line = null;
FileReader fileReader = null;
int chars = 0;
int max = 55;
try {
// FileReader reads text files in the default encoding.
fileReader
= new FileReader(fileName);
// Always wrap FileReader in BufferedReader.
BufferedReader bufferedReader
= new BufferedReader(fileReader);
while ((line = bufferedReader.readLine()) != null) {
counter++;
if (counter == 1) {
chars += line.length();
System.out.println(chars);
System.out.println(line);
if (chars == max) {
//if max characters reached jump to the 7th line
counter += 6;
}
System.out.println(counter);
}
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Как я могу изменить этот код, чтобы он автоматически прыгать в 7-я строка, когда достигнуто максимальное количество символов (55)?