鱼C论坛

 找回密码
 立即注册
查看: 5764|回复: 20

输入的文件名,打开该文件并将文件的内容输出到屏幕上(求助)

[复制链接]
发表于 2021-11-15 22:06:41 | 显示全部楼层 |阅读模式
30鱼币
}]1)@]D0~QF07S1C}A_5_OH.png


求大神帮助!

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-15 22:32:01 | 显示全部楼层
这也求助,,,
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-15 22:52:16 | 显示全部楼层

我写的代码总是错。。。。。。。。。
错哭了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-15 23:52:11 | 显示全部楼层
  1. import java.io.BufferedReader;
  2. import java.io.FileInputStream;
  3. import java.io.InputStreamReader;
  4. import java.util.Scanner;

  5. public class main {
  6.     public static void output(String filename) {
  7.         try {
  8.             BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
  9.             String s; while((s = br.readLine()) != null) System.out.println(s);
  10.         } catch(Exception e) {
  11.             e.printStackTrace();
  12.         }
  13.     }
  14.     public static void main(String[] args) {
  15.         Scanner scanner = new Scanner(System.in);
  16.         output(scanner.next());
  17.     }
  18. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-16 10:35:19 | 显示全部楼层

还是编程错误。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-16 10:37:07 | 显示全部楼层

Main.java:6: error: class main is public, should be declared in a file named main.java
public class main {
       ^
1 error
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 10:47:25 | 显示全部楼层
我...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 10:48:01 | 显示全部楼层
java 源文件名必须和文件内public类名一致 ...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 10:51:00 | 显示全部楼层
善用翻译...
error.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-16 12:32:49 | 显示全部楼层

D9_`UZAL3CF[){35PZVR1@F.png



这个也答案错误
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 12:36:00 | 显示全部楼层

对于这个问题来说,正常
你倒是看一看我写的代码呀,我又没有完全按照题目要求写
我把我认为你不会的部分写出来了,你看懂了我的这个代码,稍微改一改就是题目要求的代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-16 13:57:26 | 显示全部楼层
人造人 发表于 2021-11-16 12:36
对于这个问题来说,正常
你倒是看一看我写的代码呀,我又没有完全按照题目要求写
我把我认为你不会的部 ...

我改了,照样错误。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 14:19:28 | 显示全部楼层
寂寞知己 发表于 2021-11-16 13:57
我改了,照样错误。。。。

发代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 14:28:50 | 显示全部楼层
...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 14:58:47 | 显示全部楼层
你就把这个代码改成这样就可以了吧?这个有多难?
你基础没学好,后面的内容基本上没办法学,返回前面去温故知新吧

  1. import java.io.BufferedReader;
  2. import java.io.FileInputStream;
  3. import java.io.InputStreamReader;
  4. import java.util.Scanner;

  5. public class main {
  6.     public static void output(String filename) {
  7.         try {
  8.             BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
  9.             String s; while((s = br.readLine()) != null) System.out.println(s);
  10.         } catch(Exception e) {
  11.             e.printStackTrace();
  12.         }
  13.     }
  14.     public static void main(String[] args) {
  15.         Scanner scanner = new Scanner(System.in);
  16.         output(scanner.next());
  17.     }
  18. }
复制代码

  1. import java.io.BufferedReader;
  2. import java.io.FileInputStream;
  3. import java.io.InputStreamReader;
  4. import java.util.Scanner;

  5. public class main {
  6.     public static boolean output(String filename) {
  7.         try {
  8.             BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
  9.             String s; while((s = br.readLine()) != null) System.out.println(s);
  10.         } catch(Exception e) {
  11.             //e.printStackTrace();
  12.             return false;
  13.         }
  14.         return true;
  15.     }
  16.     public static void main(String[] args) {
  17.         Scanner scanner = new Scanner(System.in);
  18.         System.out.print("请输入文件路径及文件名:");
  19.         while(!output(scanner.next())) {
  20.             System.out.print("文件不存在,请重新输入:");
  21.         }
  22.     }
  23. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 15:12:10 | 显示全部楼层
回炉重造吧  
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-16 15:16:29 | 显示全部楼层
人造人 发表于 2021-11-16 14:58
你就把这个代码改成这样就可以了吧?这个有多难?
你基础没学好,后面的内容基本上没办法学,返回前面去温 ...

KWLT)33G9JQXXQ3U%4P}WJV.png

真就服了,不是我的问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 15:19:54 | 显示全部楼层
寂寞知己 发表于 2021-11-16 15:16
真就服了,不是我的问题

这我没办法,因为不知道为什么错了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-16 15:56:40 | 显示全部楼层
人造人 发表于 2021-11-16 14:58
你就把这个代码改成这样就可以了吧?这个有多难?
你基础没学好,后面的内容基本上没办法学,返回前面去温 ...

){1PQ8DC@][Y57%TD~61M0R.png G%0YT11ZT({R$Y0}D(KFMZM.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-16 15:57:57 | 显示全部楼层

同样,没有看出错哪了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-15 08:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表