关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。
五天前关门。
改进这个问题
在java中创建一个类时,每个对象都有一个与之关联的文件,您是在类中包含一个文件对象,还是在从磁盘读取文件或写入该文件时创建一个临时文件和扫描程序(例如)。例子:
class ClassOne{
CharSequence filepath;
private String dataIWantToGetFromDisk;
public ClassOne(CharSequence filepath){
this.filepath = filepath;
dataIWantToGetFromDisk = initialize();
}
File objectFile;
public String initialize(){
String returnString = "";
try{
objectFile = new File(filepath);
Scanner reader = new Scanner(objectFile);
while(reader.hasNextLine()){
returnString += reader.nextLine();
}
}catch (Exception e){
e.printStackTrace();
}
return returnString;
}
/*Code
*/
}
vs:
class ClassTwo{
private String dataIWantToGetFromDisk;
public void setData(String Data){
this.dataIWantToGetFromDisk = Data;
}
}
//outside ClassTwo
public class MainClass{
CharSequence designatedFilepath = "some filepath"
ClassTwo mySecondClass = new ClassTwo();
File mySecondClassFile;
private String getData(){
String returnString = "";
try{
mySecondClassFile = new File(designatedFilepath);
Scanner secondClassFileScanner = new Scanner(mySecondClassFile);
while(secondClassFileScanner.hasNext()){
returnstring += secondClassFileScanner.nextLine();
}
} catch (Exception e){
e.printStackTrace();
}
}
public static void main(String[] args){
mySecondClass.setData(getData())
}
}
ps我是java爱好者,我还没有接受过任何正式的java培训,但我仍然希望遵循最佳实践。pps我试图避免这是一个基于意见的问题,所以问题真正归结为什么是最佳实践?
暂无答案!
目前还没有任何答案,快来回答吧!