算法-第四版-练习1.2.15解答
文件输入。基于String的splite()方法实现In中的静态方法readInts()。
/**
* Description :
* Author : mn@furzoom.com
* Date : Sep 27, 2016 2:07:53 PM
* Copyright (c) 2013-2016, http://furzoom.com All Rights Reserved.
*/
package com.furzoom.lab.algs.ch102;
import edu.princeton.cs.algs4.In;
/**
* ClassName : E10215 <br>
* Function : TODO ADD FUNCTION. <br>
* date : Sep 27, 2016 2:07:53 PM <br>
*
* @version
*/
public class E10215
{
public static int[] readInts(String name)
{
In in = new In(name);
String input = in.readAll();
String[] words = input.split("\\s+");
int[] ints = new int[words.length];
for (int i = 0; i < words.length; i++)
{
ints[i] = Integer.parseInt(words[i]);
}
return ints;
}
public static void main(String[] args)
{
int[] data = readInts(args[0]);
for (int i = 0; i < data.length; i++)
{
System.out.println(data[i]);
}
}
}
测试数据文件:
1 2 3 10 1000 230498 395792357 123
作者:马 岩(Furzoom) (http://www.cnblogs.com/furzoom/)
版权声明:本文的版权归作者与博客园共同所有。转载时请在明显地方注明本文的详细链接,未经作者同意请不要删除此段声明,感谢您为保护知识产权做出的贡献。
版权声明:本文的版权归作者与博客园共同所有。转载时请在明显地方注明本文的详细链接,未经作者同意请不要删除此段声明,感谢您为保护知识产权做出的贡献。

浙公网安备 33010602011771号