【问题标题】:How to set variable equal to text in word document [duplicate]如何将变量设置为等于word文档中的文本[重复]
【发布时间】:2012-12-13 00:42:50
【问题描述】:

可能重复:
How to create a Java String from the contents of a file
How to set a java string variable equal to “htp://website htp://website ”

我正在制作一个程序,因为我有大约 50 页的 word 文档,其中包含电子邮件和其他文本。我只想过滤掉电子邮件。我编写了程序来执行此操作,这非常简单,我不需要将页面存储在字符串变量中。

我有一个文本文件导入我的代码File f=new File("test.txt"); 现在我只需要找到一种方法将这个文件中的文本保存到一个字符串变量中。有什么帮助吗?

【问题讨论】:

  • 目前有代码吗?请向我们展示提取数据的代码。要将电子邮件存储在文本文件中吗?
  • 更具体! “存储页面”是什么意思?整个文本还是过滤后的单词?另外,显示一些代码。
  • 好吧,在 LibreOffice 中,您可以一次性搜索所有出现的正则表达式。但这可能不是您想要的。
  • 首先,发布您用于处理 word 文档的库。其次,发布您尝试过的内容。第三,不要编辑一个问题来添加更多问题,而是发布一个新问题,或者两个问题都可以关闭。
  • 好的,我将一个文本文件导入到我的代码中 File f=new File("test.txt");现在我只需要找到一种方法将这个文件中的文本保存到一个字符串变量中。

标签: java string variables


【解决方案1】:

好的,所以根据您的编辑,您使用的是文本文件而不是文字文件(两个非常不同的东西;))

这很简单,您只需使用扫描仪类:

    File file = new File("data.txt");

    String s = new String();
    try{
        Scanner sc = new Scanner(file);

        while (sc.hasNextLine()) {
            s += sc.nextLine();
        }

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

现在请记住,如果您一次只需要文本文件中的一行(我不知道您要查找的是什么,或者数据是什么样的),那么您更有可能想要将数据存储为字符串数组或链表

【讨论】:

    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    相关资源
    最近更新 更多