当前位置: 首页 > 面试题库 >

阅读Java中的下一个单词

祝高阳
2023-03-14
问题内容

我有一个文本文件,其内容如下:

ac und
accipio annehmen
ad zu
adeo hinzugehen
...

我阅读了文本文件,并逐行进行了遍历:

Scanner sc = new Scanner(new File("translate.txt"));
while(sc.hasNext()){
 String line = sc.nextLine();       
}

每行有两个字。Java中是否有任何方法可以获取下一个单词,还是必须将行字符串拆分才能获取单词?


问题答案:

您不必拆分行,因为java.util.Scanner的默认定界符为空格。

您可以只在while语句中创建一个新的Scanner对象。

    Scanner sc2 = null;
    try {
        sc2 = new Scanner(new File("translate.txt"));
    } catch (FileNotFoundException e) {
        e.printStackTrace();  
    }
    while (sc2.hasNextLine()) {
            Scanner s2 = new Scanner(sc2.nextLine());
        while (s2.hasNext()) {
            String s = s2.next();
            System.out.println(s);
        }
    }


 类似资料:
  • 问题内容: 我有一个InputStream,可以从中读取字符。我希望多个读者访问此InputStream。看来,实现此目标的合理方法是将传入数据写入StringBuffer或StringBuilder,并由多个读取器读取。不幸的是,不建议使用StringBufferInputStream。StringReader读取字符串,而不是不断更新的可变对象。我有什么选择?写我自己的? 问题答案: 输入流的

  • 我可以知道为什么我看不懂a中的下一行吗。txt文件时,我上传它。这发生在所有的人身上。txt文件,我尝试上传,然后系统。出来println()带。在我的文本文件中,它包含:猫、狗、猴子(每一行)。。但输出值为: 需要这方面的帮助。非常感谢。 想知道为什么我会读书。txt文件,而不是。文件编号:。也需要这方面的建议。

  • 实现简单的阅读器功能。包括首页的书架,滑动书架界面可以切换书架。点击书架上的书籍之后,进入阅读界面,有翻页的动画效果。可以加载显示txt文件。 [Code4App.com]

  • 【QQ阅读】Java后端一面 1、自我介绍 2、挑一个实习讲一下(我选择第一段经历) 3、看你在阿里这边用completablefuture 你是如何来优化的? 4、线程池的参数 5、synchronized 和 lock的区别 6、volatile 的作用 7、Java内存分布(刚开始把和jvm的弄混了,最后提示了一下说出来了) 8、重排序 9、Java中线程安全的集合 10、Concurren

  • 我有个传呼。 我想去每一个页面(为了得到URL)关联的下拉菜单的一个元素从页面的顶部。 null 有些事我不明白。我得到的错误如下: 回溯(最近的调用为last):文件“/users/luigi/desktop/selenium_turption.py”,第19行,在select.select_by_value(值)文件“/library/frameworks/python.framework/v

  • 我必须编写一个小的解析应用程序,它是用一些额外的信息重写一个postscriptfile。 为了达到这个目标,我只需要使用一个BufferedReader和一个FileReader和一个FileWriter。但我要用转义符(%号)来处理一个问题。 Java忽略了这个字符,输入文件中的行“%!ps-adobe-3.0”将在字符串中显示为“!ps-adobe-3.0”,在输出文件中也将显示为“!ps-