2014-04-05 28 views
0

我有一个名为log.txt(与程序位于同一目录中)的文件,它包含我想根据.拆分的数据并将其存储到String[] plan中。使用split将.txt文件中的信息存储到数组中

例如,该log.txt包含像332 445.114 554.963 342.等字符串...

我想就是它使得这样的方式分割:

plan[0]=332 445; 
plan[1]=114 554; 
plan[2]=963 342; 

等等...

+0

你尝试做一些事情?可能要阅读拆分文档,如何逐行读取文件等。 –

+1

请记住'split()'使用正则表达式,因此您需要转义'。':'split(“\\。”)'。 – Keppil

+0

请和我一起@Marco,我是新来的java ...我有一个log.txt,包含:332 445.114 554.963 342.等等...我需要的是:plan [0] = 332 445 ;计划[1] = 114 554;计划[2] = 963 342; TNX。 – dvd

回答

1

如何:

String[] plan = (new Scanner(new File("log.txt")).useDelimiter("\\A").next()).split("[\\r\\n]+"); 

此行节省了线FR om文件转换为String数组。

对你来说可以吗?

编辑:这是你可能会寻找...

String[] plan = (new Scanner(new File("log.txt")).useDelimiter("\\A").next()).split("\\."); 
+0

log.txt包含:332 445.114 554.963 342.等等......我需要的是:plan [0] = 332 445; plan [1] = 114 554; plan [2] = 963 342;感谢@ tod! – dvd

+1

嗯,这里你去: 'String [] plan =(new Scanner(new File(“log.txt”)).useDelimiter(“\\ A”)。next())。split(“\\。” );' – tod

相关问题