У меня есть файл с именем «файл», который является текстовым файлом (файл содержит 1,2,3,4 целых). Теперь я хочу прочитать этот файл и разделить значения в файле и распечатать каждое значение в новом линия. Как я могу это сделать??Как прочитать файл, Разделить содержимое и распечатать его?
ответ
public class Main {
public static void main(String[] str) throws Exception{
File f = new File("C:\\prince\\temp\\test.txt");
FileInputStream fis = new FileInputStream(f);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line = null;
while ((line = br.readLine()) != null) {
String[] splitedTokens = line.split("[,]");
for (String splitedToke : splitedTokens) {
System.out.println(splitedToke);
}
}
}
}
СПАСИБО ТОН за вашу помощь. он работает отлично. Вышеупомянутый код действительно мне очень помог. –
Попробуйте это:
public static void main(String args[])
{
try {
Scanner sc = new Scanner(new File("number.txt"));
sc.useDelimiter(",");
while (sc.hasNextInt()) {
System.out.println(sc.nextInt());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
Спасибо за ваш ответ. Я пробовал ваш код, но когда я запускаю программу, он ничего не отображает. –
Вы создали файл .txt? – SMA
Да, я создал файл.txt в той же папке, где я сохранил программу. –
вы сделали попытку решить проблему самостоятельно? – akf
Путем программирования, prefrable в java. Шутка: что вы сделали до сих пор и с какими проблемами вы сталкиваетесь. Это не «получить мою домашнюю работу». –
Я пробовал много раз. Infact я прошел множество вопросов о stackoverflow и различных других сайтах, так как я новичок, я не могу это правильно понять. когда я пытаюсь запустить, он рассматривает 1,2,3,4 как ключ, а выход - «1,2,3,4 =». Я не могу их разделить –