将.text的内容放入String中

时间:2011-04-26 21:03:08

标签: java string file text

我不想提出已经回答很多的问题,但我现在还需要。

我想让一个项目的方法将.txt文件的内容提取到String变量中(然后操纵String)。我需要的是干净而紧凑的方式。我已经知道String能够包含的只有3个字符是“。” “*”“\ n”(如果文件是在Windows中创建的,则为“\ r \ n”)。

基本上我已经创建了一个名为TextFile的类,它有一个String变量,并且有一个名为importFile的方法,它以String作为参数(该字符串是.txt文件的路径)。

我知道我将不得不处理异常,但我也不会那么放心。

你能帮我吗?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

这是我使用的。您可能想要修改它或完全修改它,扔掉它。无论哪种方式,你都不会伤害我的感情。

public static String readFileAsString(String filePath)
  throws java.io.IOException{
    StringBuffer fileData = new StringBuffer(1000);
    BufferedReader reader = new BufferedReader(new FileReader(filePath));
    char[] buf = new char[1024];
    int numRead=0;
    while((numRead=reader.read(buf)) != -1){
      fileData.append(buf, 0, numRead);
    }
    reader.close();
    return fileData.toString();
  }