如何从txt文件中读取整个文本?

时间:2017-03-26 16:22:06

标签: java arrays string

我正在为一所学校的项目工作,我坚持阅读一个txt文件,我尝试使用此代码

public static String txt (String a) 
   {
      String[] Text= new String[Readfile.counter(a)]; // Creates a string array for every word
      String s="";  
      int i=0;
      try{
         Scanner scan =new Scanner(new File(a));

         while(scan.hasNext()){

            s =scan.next(); // läser en rad från fil till s
            Text[i]=s;
            i++;
           // System.out.print(s + " "); // skriver ut den 

         }

      }
      catch( Exception exp) {}
      String txt= Arrays.toString(Text);
      return txt;
      }

希望将字符串保存在数组中,因为它循环然后将其转换为字符串,但问题是结果将有括号" []"和逗号","在里面。有没有办法读取整个txt文件并将其保存在一个变量中?

1 个答案:

答案 0 :(得分:0)

不要将字符串文本保存在数组中。使用此代码。

public static String txt (String a) 
   {

      String s="";  
String text="";     
 int i=0;
      try{
         Scanner scan =new Scanner(new File(a));

         while(scan.hasNext()){

            s =scan.next(); // läser en rad från fil till s
          text=text+s;
            i++;
           // System.out.print(s + " "); // skriver ut den 

         }

      }
      catch( Exception exp) {}

      return text;
      }