老师,麻烦看下,为什么报错,谢谢

来源:3-7 自由编程

ByteDancer07

2020-01-13 22:00:57

package com.kai.practice;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FilePractice1 {

	public static void main(String[] args) {
		try {
			int count =0;
			FileInputStream file = new FileInputStream("speech.txt");
			
			int n = 0;
				while((n =file.read())!=-1) {
					System.out.println("文本内容:"+(char) n);
					
					count++;
					
				}
				System.out.println("统计结果:speech.txt文件中共有"+count+"个字节");
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

	}

}

http://img.mukewang.com/climg/5e1c78100975bdb012950666.jpg

写回答

2回答

好帮手慕小脸

2020-01-14

同学你好,相对路径是项目的根目录,不是.java文件的同一目录下。

如下图所示:

http://img.mukewang.com/climg/5e1d5c2e0922fa6c02870107.jpg

如果按照同学的写法,就需要找到txt文件的绝对路径

比如:D:\\imooc\\workspace\\demo1\\src\\com\\imooc\\test\\speech.txt

http://img.mukewang.com/climg/5e1d5df10922a1bd14020141.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~



0

好帮手慕小脸

2020-01-14

同学你好,请同学查看在项目根目录中是否存在speech.txt文件,如果不存在请同学创建。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
hyteDancer07
h 老师你好,只有文件名的相对路径不应该是跟.java文件在同一个目录下吗
h020-01-14
共1条回复

0 学习 · 11489 问题

查看课程