FileReader f0 = new FileReader("1.html");
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(f0);
while((temp1=br.readLine())!=null)
{
sb.append(temp1);
}
String para = sb.toString().replaceAll("<br>","\n");
String textonly = Jsoup.parse(para).text();
System.out.println(textonly);
FileWriter f1=new FileWriter("1.txt");
char buf1[] = new char[textonly.length()];
textonly.getChars(0,textonly.length(),buf1,0);
for(i=0;i<buf1.length;i++)
{
if(buf1[i]=='\n')
f1.write("\r\n");
f1.write(buf1[i]);
При создании нового текстового файла этот код делает несколько строк, и я хочу, чтобы текстовый файл имел только одну строку. Как я могу это сделать.несколько строк до одной строки
@Kazekage "buf1" не является строкой, это символ. И после удаления «\ n», как вы сказали, это не делает только одну строку, она дает тот же результат, что и prev. – mkp
@JB Сэр мой код компилирует и дает результат, но не в одной строке. – mkp
«Единственное», что делает ваш код, - это заменить все «
» на новую строку. Если вы хотите, чтобы он прекратил создавать новые строки, прекратите делать это и/или замените «
» на что-то еще. (Я ничего не знаю о html, но не «
» также правильный синтаксис? И если так нужно обрабатывать одинаково?) – esej