如文本中的数据为: 11
12
13读到数组中为: 
a[0]   :   11 
a[1]   :   12
a[2]   :   13用JAVA实现,谢谢。 

解决方案 »

  1.   

    从文本里读取  那就用IO流
    然后用for循环添加到数组里!LZ 还是自己动手吧! 写过一遍  感觉就不一样了PS: LZ 及时结贴!
      

  2.   

    先可以在外面定义一个数组,再用bufferedRead流一行一行循环读取就就好了,然后在循环中把读取到的值赋值给数组
      

  3.   

    public void readTxt() {
    FileReader file;
    try {
    file = new FileReader("D:/data.txt");
    BufferedReader in = new BufferedReader(file);
    while (in.ready()) {
          array[i] = in.readline();
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }给出一个框架,楼主参考。。
      

  4.   


    import java.io.File;
    import java.io.BufferedReader;
    import java.io.FileReader;
    public class Ansewer16
    {
    public static void main(String[] ags) throws Exception
    {
    BufferedReader br=new BufferedReader(new FileReader(new File("c:"+File.separator+"11.txt")));
    int[] a=new int[3];
    int n=0;
    String s="";
    while((s=br.readLine())!=null)
    {
    a[n++]=Integer.parseInt(s);
    }
    for(int in:a)
    System.out.println(in);
    }
    }
      

  5.   

    import java.io.*;
    import java.util.ArrayList;
    import java.util.List;public class Test{
    public static void main(String [] args)throws Exception{
    List<String> sList = new ArrayList<String>();
    File file = new File("你的文件所在路径");//文件
    BufferedReader br = new BufferedReader(new FileReader(file));
    String s = null;
    while((s=br.readLine())!=null)//读文件
    sList.add(s);
    int arr[] = new int[sList.size()];//创建数组
    for(int i=0;i<arr.length;i++){
    arr[i] = Integer.parseInt(sList.get(i));//给数组赋值
    }
    for(int t : arr)//输出结果
    System.out.println(t);

    br.close();
    System.out.println("请楼主给分吧!");

    }
    }