我使用 Java 的 Scanner 类读取文本文件中的内容,但是读取不出来,也没有说文件打不开,请问有佬知道这是什么存在问题吗?
public class ScannerTest2 {
public static void main(String[] args) {
try {
// 创建 File 对象,表示要扫描的文件
File file = new File("D:\\DocumentSummary\\learning\\test.md");
Scanner scanner = new Scanner(file); // 创建 Scanner 对象,从文件中读取数据
while (scanner.hasNextLine()) { // 判断文件中是否有下一行
String line = scanner.nextLine(); // 读取文件中的下一行
System.out.println(line); // 打印读取的行
}
scanner.close(); // 关闭 Scanner 对象
} catch (FileNotFoundException e) {
System.out.println("文件不存在!");
}
}
}
这是运行结果:
2023年6月27日21:22问题更新:我将文本文件中的内容改成数字就可以输出了,之前全部都是汉字,编码均是utf-8,这是为什么啊?
建议打印一下 scanner.hasNextLine() 的值,然后看一下hasNexLine 判断 nextline的依据
加上编码试试看?
new Scanner(file, "utf-8");
我现在有一个很大的json文件,大小有170kb,里面存了一些id和值的映射,我如何使用js读取出这个文件并存储到变量中,让我可以通过id查找相应的name? 同时,id的取值有2000个,如何加快我的查找速度?
我已经将一个JAR文件部署到一个自定义的Artifactory存储库(名为my_custom_repo),并试图在Maven构建中访问它。我的POM文件使用标记指向我的artifactory回购: 并且我的依赖项设置如下: 我尝试了一些事情,包括一个mvn清洁安装。失败持续存在。 我的POM文件、Maven或Artifactory是否有一些配置可以使我成功地编译我的项目?
为什么我用代码2来下载word或者ppt结果打开就是乱码txt文件就没这种问题,用代码1的都是正常的
我有一个运行测试的Gradle文件。它不建造任何东西。它只有一个解压任务,将渐变配置中的所有JAR提取到特定目录中,然后运行类型测试任务。此测试任务将testClasses目录指向上一个复制任务将配置提取到的位置。 我的构建失败,并显示错误消息: 从二进制存储读取数据时出现问题 当我运行“gradle dependencies”时,它不会显示任何错误/警告。当我单独运行复制任务时,它运行得非常好。
我有一个德语csv文件,我想用。 数据: 原始文件如下所示: 所以它有两个列(A,B),分隔符应该是, 问题:当我运行命令时: 我得到的错误: 半解决方案:我知道这可能有几个原因,但当我运行命令时: 我将返回以下数据集: 所以我只得到一列,而不是两个想要的列, 目标:任何想法如何正确加载数据集,我有: 提示/尝试: 当我在excel中对我的数据运行搜索功能时,我也没有找到任何
[{“级别”:“错误”,“消息”:“无法从文件http://myip/swagger/docs/v1中读取”}] 我不确定是什么引起的。如果我刷新,它工作,并在几秒钟后显示错误。