public class AccessTextFile { 
    public void readToArray(String []A, InputStream is)
        throws IOException{
        int i=0;
        String line;         BufferedReader reader = new BufferedReader(new InputStreamReader(is));
        line = reader.readLine();       // 读取第一行
        while (line != null &A[i]==null)  // 如果 line 为空说明读完了
        {          
            A[i]=line;        // 将读到的内容添加到 buffer 中
            line = reader.readLine();   // 读取下一行
            i++;
        }
       
    }
    public static void main(String[] args) throws IOException {
        
        AccessTextFile test = new AccessTextFile();
       
        InputStream is = new FileInputStream("word");
            
            String [] A=new String[14];
           
            test.readToArray(A, is);
           
            for(int i=0;i<13;i++)
            {
                System.out.println(A[i]);     // 将读到 buffer 中的内容写出来
            }
            is.close();
           
        
           
        }
    }PS :1 如何控制 double型数组中 数字位数? 现在位数太长了想控制在6位(包括小数点)
     2 JAVA中的一个二维数组 怎么样能转化为 Matlab中的对应的.mat文件呢
     求过路大神指点一二 

解决方案 »

  1.   

    二维数组我也没接触过、不能调用基本数据类型的长度,建议用String。就可以这样去调长度,而且你说的控制每个数的长度,则需要在每个数输入的时候控制。
    你可以这样做,但是控制整数会有效,控制小数点后面的不知道有效不。if (99999<del&&del<1000000)//这样可以控制整数
      

  2.   

    如果要控制整体长度还是建议用String.上面那样验证过后,就可以把值放到数组里面了。
      

  3.   

    具体改怎么转化成string呀转化后怎么控制长度