① java涓濡备綍鐢╥o娴佸垹闄や竴涓鏂囨湰涓镄勬暟鎹锛
镞㈢劧鏄𨱍宠佸垹闄ゆ枃链涓镄勬墍链夋暟鎹锛岄偅灏辨病链夊繀瑕佸幓鍒犻櫎浜嗭纴锲犱负杩樿佸垽鏂涓浜涗贡涓冨叓绯熺殑涓滆タ姣旇缉楹荤储锛岀洿鎺ヨ皟鐢ㄦ柊寤虹殑鏂规硶鍗冲彲锛屾柊寤虹殑钖屾椂浼氩垹闄ゆ帀铡熸潵镄勶纴杩欐椂浣犲彧闇瑕佸皢鏂板缓镄勬枃链鏂囦欢鍐椤叆绌哄瓧绗︿覆灏卞ソ浜嗭纴浠g爜濡备笅锛
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
File f = new File("C:/abc.txt");
FileWriter fw = null;
try {
fw = new FileWriter(f);
fw.write("");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
② java删除文件夹怎么删
public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符结尾,自动添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
flag = true;
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
//删除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //删除子目录
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//删除当前目录
if (dirFile.delete()) {
return true;
} else {
return false;
}
}
③ java.io.filenotfound绯荤粺镓句笉鍒版寚瀹氲矾寰
妫镆ヨ矾寰勬g‘镐с佹枃浠跺垹闄ら梾棰樼瓑铡熷洜銆
1銆佹镆ヨ矾寰勬g‘镐э细鎻愪緵镄勬枃浠舵垨鐩褰曡矾寰勬槸姝g‘镄勶纴鍖呮嫭妫镆ユ嫾鍐欐槸钖﹀嗳纭浠ュ强镓链夎矾寰勫厓绱犳槸钖﹀瓨鍦ㄣ傚彲浠ョ洿鎺ュ湪鏂囦欢娴忚埚櫒涓镓揿紑璇ヨ矾寰勶纴鎴栬呬娇鐢ㄥ懡浠よ屼腑镄刲s锛圲nix锛夋垨dir锛圵indows锛夊懡浠ゆ潵楠岃瘉鍏跺瓨鍦ㄦс
2銆佹枃浠跺垹闄ら梾棰桡细鍦ㄧ▼搴忚块梾涔嫔墠锛岃ユ枃浠舵垨鐩褰曞凡琚鍒犻櫎銆傚湪璁块梾涔嫔墠瀹为檯涓婃槸瀛桦湪镄勶纴娌℃湁琚鍏朵粬镎崭綔鍒犻櫎銆
④ java语言怎样 删除本地图片
代码:
File file=new File("图片路径");
file.delete();
⑤ java io流对文件的增删改查
可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到的内容,之后通过if判断来实现在某些特定位置的查找、增加、删除、修改操作。
举例:
BufferedReader bre = null;
OutputStreamWriter pw = null;//定义一个流
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(str.indexOf("排除")<0){//判断是否需要舍弃
pw.write(str);//将要写入文件的内容,可以多次write
}
}
bre.close();//关闭流
pw.close();//关闭流
解释:以上方法是实现的删除,if中的条件改变下,即可实现其余的功能。
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。