java - 在 Mac 上用 java 读取文件

标签 java macos filereader

我正在做一个关于java的教程,我现在观看的视频涉及FileReading,但它是针对Windows的,而我在Mac上。请帮忙

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class App {

	public static void main(String[] args) throws FileNotFoundException {
		String fileName = "/Users/--MyUsername--/Desktop/test.rtf";
		
		File textFile = new File(fileName);
		
		Scanner in = new Scanner(textFile);
		
		int value = in.nextInt();
		System.out.println("Read value: " + value);
		
		in.nextLine();
		
		int count = 2;
		
		while(in.hasNextLine()){
			String line = in.nextLine();
			
			System.out.println(count + ": " + line);
			count++;
		}
		
		in.close();
	}

}

这是我遇到的错误

Exception in thread "main" java.util.InputMismatchException
	at java.util.Scanner.throwFor(Scanner.java:840)
	at java.util.Scanner.next(Scanner.java:1461)
	at java.util.Scanner.nextInt(Scanner.java:2091)
	at java.util.Scanner.nextInt(Scanner.java:2050)
	at L37ReadingTextFiles.App.main(App.java:17)

请帮忙

最佳答案

您正在尝试从文件中读取整数,但内容不是整数,请使用String value = in.next();而不是int value = in.nextInt();

关于java - 在 Mac 上用 java 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226196/

相关文章:

Java fileReader - 在 String 之后读取 int

java - 来自 R.raw.file 的 Android FileReader

java - 每次插入数据库时​​如何找到数据字段(例如电子邮件)的唯一性?

java - JDBC:如何处理 JavaPreparedStatement 中的通配符

macos - 如何将下载的文件(音频、文档)自动保存到 mac os x 沙盒应用程序中用户的下载文件夹?

c# - "Could not launch Visual studio"错误(在 Mac 上)

java - 私有(private)访问控制

java - 当 EJB 客户端失去与 Application Server 的连接时,是否有可以捕获的异常?

python - 在 Mac OS Lion 上安装 oursql 成功,但在 python 中导入失败。 **为什么?**

javascript - 使用 XMLHttpRequest 和 FileReader whyle 设置自定义内容类型和边界上传二进制文件