java - 为什么这个程序在我的电脑上运行时不会返回任何东西?
问题描述
目前,我正在尝试(并且失败)在此家庭作业的上下文中读取文件。该程序应该在运行时返回一个单独文件中每个单词的数量的列表,但它只返回一个空白屏幕。我正在使用 Java 中的 File Reader 对象,并使用扫描程序类从该文件阅读器中读取单个单词。
我已经在类似的情况下尝试过缓冲阅读器。没有文件未找到错误,所以不可能。
import java.util.*;
import java.io.*;
public class Driver {
public static void main(String[] args) {
FileReader inputStream = null;
try {
inputStream = new FileReader("C:\\Users\\[my username]\\Documents\\lorem ipsum.txt");
System.out.println("Testing.");
boolean placeholder = false;
WordBag textfile = new WordBag(2000);
Scanner scan = new Scanner(inputStream);
while (scan.hasNext()) {
Word temp = new Word(scan.next());
placeholder = textfile.add(temp);
if (placeholder = false) {
System.out.println("Addition failed.");
}
}
while (!textfile.isEmpty()) {
System.out.println(textfile.remove().toString());
}
}
catch (FileNotFoundException e){
System.out.println("File not found.");
}
}
}
Word 对象类型有两个变量——一个存储字符串,第二个存储单词在文件中出现的频率。
WordBag 对象本质上是这些单词对象的数组,具有一些特定的方法。
预期的输出应该是文件中各种单词的列表。但是,它不会在屏幕上打印任何内容。
编辑:它只打印“测试”。抱歉,我没有准确地描述输出。
解决方案
推荐阅读
- python - if - range 命令有问题
- asp.net-mvc - asp custom format for string
- if-statement - 在 Haskell 中努力解析 if 语句和代码布局
- winapi - Nasm - invalid CONTEXT after calling GetThreadContext
- python-3.x - soup.find(class_="" ) not working and return NoneType, in this case, how to scrape the website
- php - 如何使用 Laravel 显示基于 hasmany 关系的记录
- swift - 如何在 SwiftUI 中的一个视图上显示两个警报?
- java - Copy String array from another String array returning from the function call in Java
- javascript - WordPress inline Javascript Rules Woocommerce
- java - Create an aar file and perform checking