永发信息网

编好了这个JAVA输入流程序 则么读不出文本的数据啊

答案:3  悬赏:80  手机版
解决时间 2021-04-30 08:04
  • 提问者网友:咪咪
  • 2021-04-29 23:19

import java .io.*;
public class inputstreamexample {
public static void main (String args[]) {
try{
InputStream fileInput = new FileInputStream ("jiweiqiang.txt");
int data = fileInput.read ();
while (data!=-1) {
System.out.write(data);
data= fileInput.read();

}
fileInput.close();

}
catch (IOException e) {
System.err.println("File read I/O error:" + e );

}
}
}

程序是好的但运行后显示 系统找不到制定的文件 为什么啊? 我明明在桌面上建立了一个以jiweiqiang为名的记事本

最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-04-30 00:44

因为你java运行的"当前路径"不在"桌面",所以它找不到。


你应该把文件路径指出来,便于程序准确定位它,比如new FileInputStream ("c:\\jiweiqiang.txt");你把文件保存在C:盘根目录试试。

全部回答
  • 1楼网友:舍身薄凉客
  • 2021-04-30 03:06

你写的是相对路径 txt文件必须放在项目的根目录下才行

或者使用绝对路径

  • 2楼网友:拾荒鲤
  • 2021-04-30 02:13
这位朋友,根据您的问题解答如下,如有不明之处可以继续补充: 你这个JAVA文件放在哪了也是桌面么,他俩必须在同一个目录下,再能找到。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯