将.txt文件中的数字 导入java中
我在写一个简单的程序,就是连续输入数字然后加起来知道输入0结束;这种情况我看到书上说可以在一个文本中先写好数字比如是1234560然后命名input.txt在命令(com...
我在写一个简单的程序,就是 连续输入数字然后加起来知道输入0结束;
这种情况我看到书上说可以在一个文本中先写好数字 比如是 1 2 3 4 5 6 0 然后命名input.txt
在命令(command prompt)输入java Addition < input.txt 就可以执行程序并且把数字都输入。但是我每次尝试都不能成功导入,请问怎么办 谢谢了 展开
这种情况我看到书上说可以在一个文本中先写好数字 比如是 1 2 3 4 5 6 0 然后命名input.txt
在命令(command prompt)输入java Addition < input.txt 就可以执行程序并且把数字都输入。但是我每次尝试都不能成功导入,请问怎么办 谢谢了 展开
2个回答
展开全部
这里不成功可能有以下几个原因:
1、你的java没有配置好环境变量。
方法:在命令行,测试输入java,javac,看看是不是正常;
2.你代码里面要有读写文件的流的语句,即要加入FileInputStream语句啊,不加的话,java程序没法读文件的。
3你的input.txt路径没有配对,如果你的input.txt文件不在你的C盘用户目录下,需要配置路径,比如
input.txt在D盘,需要改成D:\input.txt
1、你的java没有配置好环境变量。
方法:在命令行,测试输入java,javac,看看是不是正常;
2.你代码里面要有读写文件的流的语句,即要加入FileInputStream语句啊,不加的话,java程序没法读文件的。
3你的input.txt路径没有配对,如果你的input.txt文件不在你的C盘用户目录下,需要配置路径,比如
input.txt在D盘,需要改成D:\input.txt
追问
1,试过了 没用,
2,还没有学到那里,所以无法理解你的意思
3,目录是没错的 这个可以肯定
追答
那估计就是你代码里面没有读写文件的代码,你百度一下文件读写的API就明白了!
展开全部
见下面例子,编译后即可运行:
import java.util.Scanner;
import java.util.StringTokenizer;
/**
* 仅演示,没有考虑严谨性
*/
public class Addition {
public static void main(String[] args) throws Exception {
int i = 0;
Scanner sc = new Scanner(System.in);
out: while (sc.hasNextLine()) {
String line = sc.nextLine();
StringTokenizer tk = new StringTokenizer(line);
while (tk.hasMoreTokens()) {
String t = tk.nextToken();
if ("0".equals(t)) {
break out;
}
i += Integer.parseInt(t);
}
}
System.out.println(i);
}
}
追问
嗯我试试了你这个可以但是我不知道
什么是
throws Exception
out:while(sc.ha...........)
这些;
追答
throw Exception是抛出异常,out:while是说,break out;将跳出外层label为out的循环,而不是里层的循环.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询