使用文件IO(Java)从方法接收输入

时间:2015-11-22 21:50:55

标签: java oop io

我需要允许用户告诉程序文件所在的位置并以特定方式输出该数据。我似乎无法将数据传递给单独的类文件。我做错了什么?

inline

我也可以提供一些关于如何开始一个单独的学生班来完成工作的技巧。我正在阅读的文件有多行文字。我将不得不采取一些文本并将其转换为整数。然后我必须以某种方式输出它。我应该使用void方法还是返回方法?

2 个答案:

答案 0 :(得分:0)

只是一些提示 首先,您必须考虑Student类需要的属性。例如: 学生有一个全名,一个社会安全号码(可能?) 然后你可以创建一个像单独的类

这样的东西
public class Student {
    private String fullName,socialSecurityNumber;
    public Student(String fullname,String secNumb){
        fullName=fullname;
        socialSecurityNumber=secNumb;
    }
}

但大多数情况下你必须考虑学生班级必须做的事情。

答案 1 :(得分:0)

我自己一直在处理文件处理。仍在学习java的基本概念和我的水平,我发现本教程非常有用:http://www.functionx.com/java/Lesson23.htm。 它介绍了如何创建,保存,打开和读取文件。

如教程所示,输出文件内容的一种方法是将每一行保存到变量中。假设您知道每行上放置了哪些信息,这将为您提供有关如何呈现文件内容的灵活性。您也可以使用nextLine()。您可以在while循环中执行此操作,该循环读取文件中的每一行。

while(inputFile.hasNext()){
String studentName = inputFile.nextLine();
String studentCourse = inputFile.nextLine();
}

hasNext()返回true,直到扫描程序到达文件末尾并且没有更多行要读取。


如果您想将文件内容打印到控制台,则可以使用void方法,因为它不要求您返回任何内容。