FileInputStream类中有没有输出文件名的方法呢?我查了一下api没找到

FileInputStream类中有没有输出文件名的方法呢?我查了一下api没找到

package IOliuDeom;


import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;


public class san_qiText {


public static void main(String[] args) {

try {

FileInputStream sc=new FileInputStream("speech.txt");

// byte[] sa=new byte[100];

// sc.read(sa);

// System.out.println("文本内容:"+new String(sa));

int count=0;

int n=0;

while((n=sc.read())!=-1) {

System.out.print((char)n);

count++;

}

System.out.println();

//怎么用方法输出文件名,而不是直接在这里打出来呢?

System.out.println("统计结果:speech.txt文件中共有"+count+"个字节");

sc.close();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}


}


}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1. 已完成练习,棒棒哒!继续加油!
2. FileInputStream的父类是InputStream。也就是说,它其实是一个“流”而不是文件,所以无法通过FileInputStream输出文件名。

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师