У меня есть список имен генов в текстовом файле, который находится в одном столбце. Я хотел бы создать String всех имен генов, разделенных запятыми. Я использовал другой поток, чтобы помочь мне зайти так далеко, но я продолжаю получать две запятые между именами. Похоже, что это добавление запятой до и после каждого имени. Любое руководство будет оценено! Ниже приведен фрагмент кода!Использование StringBuilder и BufferedReader, как добавить запятые после каждого слова в текстовый файл и создать строку?
File file = new File ("/Users/Maddy/Desktop/genelist.txt");
StringBuilder line = new StringBuilder();
BufferedReader reader = null;
try {
reader = new BufferedReader (new FileReader(file));
String text = null;
while ((text = reader.readLine()) !=null) {
line.append(text);
line.append(System.getProperty ("line.separator"));
//line.append(text);
//line.append(", ");
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
try {
if (reader !=null){
reader.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
System.out.println(line.toString());
String _input= new String(line.toString());
}
Вы прокомментировали 'line.append (", ");' поэтому я не думаю, что этот код добавляет какие-либо запятые в любом месте. Не просто вставляйте код, как здесь, он явно не делает того, что вы утверждаете. – Kayaman
В чем проблема с кодом? – Jens
он должен работать. – Abhishek