У меня есть строка, которая, когда она видит \n
, должна сломаться. Однако, когда я печатаю его на экране, он фактически показывает \ n как символы.java n печатается, должна прерываться линия?
В моем файле есть строка, такая как q1. как вас зовут?
\n
a.bob\n
b.jimЯ тогда магазин, который приводит в строку, когда ее чтение из файла
я затем отправить его через RMI к клиенту, который он затем отображается. Это должно быть
q1. как вас зовут?
a. bob b. jim
Однако все это печатается на одной строке, как именно он находится в файле.
код его чтения из файла и возвращает обратно клиенту
String [] line = new String [10];
try
{
int i =0;
for (i=0;i<=9;i++)
{
line[i] = "";
}
Scanner scanner = new Scanner(new File("questions.txt"));
scanner.useDelimiter("Q");
i=0;
while (scanner.hasNext())
{
line[i] = scanner.next();
//System.out.println("" + line[i]);
i++;
}
}
return line[0]; //return string back to client
Вы должны показать нам код. –
Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и ** кратчайший код, необходимый для его воспроизведения ** в самом вопросе. –
FWIW, ваш исходный файл без \ n строк, присутствующих на самом деле, уже содержит символ новой строки для разделения строк. вы должны взять шестнадцатеричный редактор и посмотреть шестнадцатеричные коды в вашем файле, чтобы доказать это самому себе. – LhasaDad