输入的文件名,打开该文件并将文件的内容输出到屏幕上(求助)
求大神帮助! 这也求助,,, 最终的执念 发表于 2021-11-15 22:32
这也求助,,,
我写的代码总是错。。。。。。。。。
错哭了{:5_104:} import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
public class main {
public static void output(String filename) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String s; while((s = br.readLine()) != null) System.out.println(s);
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
output(scanner.next());
}
}
人造人 发表于 2021-11-15 23:52
还是编程错误。。。。 人造人 发表于 2021-11-15 23:52
Main.java:6: error: class main is public, should be declared in a file named main.java
public class main {
^
1 error 我... java 源文件名必须和文件内public类名一致 ... 善用翻译... 人造人 发表于 2021-11-15 23:52
这个也答案错误 寂寞知己 发表于 2021-11-16 12:32
这个也答案错误
对于这个问题来说,正常
你倒是看一看我写的代码呀,我又没有完全按照题目要求写
我把我认为你不会的部分写出来了,你看懂了我的这个代码,稍微改一改就是题目要求的代码
人造人 发表于 2021-11-16 12:36
对于这个问题来说,正常
你倒是看一看我写的代码呀,我又没有完全按照题目要求写
我把我认为你不会的部 ...
我改了,照样错误。。。。 寂寞知己 发表于 2021-11-16 13:57
我改了,照样错误。。。。
发代码 ... 你就把这个代码改成这样就可以了吧?这个有多难?
你基础没学好,后面的内容基本上没办法学,返回前面去温故知新吧
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
public class main {
public static void output(String filename) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String s; while((s = br.readLine()) != null) System.out.println(s);
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
output(scanner.next());
}
}
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
public class main {
public static boolean output(String filename) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
String s; while((s = br.readLine()) != null) System.out.println(s);
} catch(Exception e) {
//e.printStackTrace();
return false;
}
return true;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入文件路径及文件名:");
while(!output(scanner.next())) {
System.out.print("文件不存在,请重新输入:");
}
}
}
回炉重造吧 人造人 发表于 2021-11-16 14:58
你就把这个代码改成这样就可以了吧?这个有多难?
你基础没学好,后面的内容基本上没办法学,返回前面去温 ...
真就服了,不是我的问题 寂寞知己 发表于 2021-11-16 15:16
真就服了,不是我的问题
这我没办法,因为不知道为什么错了
人造人 发表于 2021-11-16 14:58
你就把这个代码改成这样就可以了吧?这个有多难?
你基础没学好,后面的内容基本上没办法学,返回前面去温 ...
寂寞知己 发表于 2021-11-16 15:56
同样,没有看出错哪了
页:
[1]
2