fileOverride()不能用,怎么代替
时间: 2024-02-16 22:59:36 浏览: 31
如果fileOverride()不能用,你可以考虑使用其他的方法来实现相同的功能。一种方法是使用FileWriter类的构造函数中的第二个参数来指示是否覆盖现有文件。例如,你可以这样使用FileWriter类来写入一个文件,如果文件已经存在,则将其覆盖:
```
try {
FileWriter fw = new FileWriter("myfile.txt", false);
fw.write("Hello World!");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,第二个参数为false,表示将覆盖现有的文件。如果你希望在文件末尾添加内容而不是覆盖原有的内容,则可以将第二个参数设置为true。
另外,你还可以使用FileOutputStream类的构造函数来实现相同的功能。例如,你可以这样使用FileOutputStream类来写入一个文件,如果文件已经存在,则将其覆盖:
```
try {
FileOutputStream fos = new FileOutputStream("myfile.txt");
String s = "Hello World!";
byte[] bytes = s.getBytes();
fos.write(bytes);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,如果文件已经存在,则将其覆盖。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)