如何定义一个字符串数组来存放从文本中读出的多行字符串?
例如:(多行字符串)
第一行计算机(回车+换行)
第二行数学(回车+换行)
第三行Java(回车+换行)
如何定义个数组M[]
把第一行计算机存入M[0]
  第二行数学存入M[1]
  第三行Java存入M[2]

解决方案 »

  1.   

    BufferedInputStream类中有readLine()方法,用来一行一行读取数据看看jdk就会用了。
      

  2.   

    String[]a = new String[3];
    BufferedReader in = new BufferedReader(new FileReader("employee.dat"));
    for(int i=0;i<3;i++)
    a[i] = in.readLine();楼主试试吧
      

  3.   

    wuheng66888(吴恒) 的方法可以,你怎么说不行呢?
    把你写的测试代码发出来看看。
      

  4.   

    import java.io.*;
    public class Test
    {
      public static void main(String[] args) throws Exception
      { 
         BufferedReader br=new BufferedReader(new FileReader("txt.txt"));
         String str[]=new String[3];
         for(int i=0;i<3;i++)
           str[i]=br.readLine();
         for(int i=0;i<str.length;i++)
           System.out.println(str[i]);
      }
    }
    没有问题的