所以我一般有两个关于java的一般性问题.第一个是在方法体中何时使用try/catch而在声明方法时使用throws异常?这是我的意思的一点演示.这个:
public void whileChatting() throws IOException{}
Run Code Online (Sandbox Code Playgroud)
与
public void closeConnection() {
try {
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我的第二个问题是什么时候才能知道捕获或抛出什么类型的异常?我的意思是IOException或EOFException等异常......
如果有一个很好的联系,有人可以让我教这一切(因为它可能比我想的更复杂)我会像你回答的那样感激.谢谢.
我想知道清除文件的最佳方法是什么.我知道java会自动创建一个文件
f = new Formatter("jibberish.txt");
s = new Scanner("jibberish.txt");
Run Code Online (Sandbox Code Playgroud)
如果都不存在 但是,如果一个存在并且我想在每次运行程序时清除它会怎么样?这就是我想知道的:再次说出如何清除已存在的文件只是空白?这就是我的想法:
public void clearFile(){
//go through and do this every time in order to delete previous crap
while(s.hasNext()){
f.format(" ");
}
}
Run Code Online (Sandbox Code Playgroud)