2014-10-18 4 views
-4

У меня есть файл с именем «файл», который является текстовым файлом (файл содержит 1,2,3,4 целых). Теперь я хочу прочитать этот файл и разделить значения в файле и распечатать каждое значение в новом линия. Как я могу это сделать??Как прочитать файл, Разделить содержимое и распечатать его?

+0

вы сделали попытку решить проблему самостоятельно? – akf

+1

Путем программирования, prefrable в java. Шутка: что вы сделали до сих пор и с какими проблемами вы сталкиваетесь. Это не «получить мою домашнюю работу». –

+0

Я пробовал много раз. Infact я прошел множество вопросов о stackoverflow и различных других сайтах, так как я новичок, я не могу это правильно понять. когда я пытаюсь запустить, он рассматривает 1,2,3,4 как ключ, а выход - «1,2,3,4 =». Я не могу их разделить –

ответ

0
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); 
      } 
     } 


    } 
} 
+0

СПАСИБО ТОН за вашу помощь. он работает отлично. Вышеупомянутый код действительно мне очень помог. –

1

Попробуйте это:

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(); 
} 
} 
+0

Спасибо за ваш ответ. Я пробовал ваш код, но когда я запускаю программу, он ничего не отображает. –

+0

Вы создали файл .txt? – SMA

+0

Да, я создал файл.txt в той же папке, где я сохранил программу. –