首页 > 其他分享 >10.17日

10.17日

时间:2024-10-17 22:42:54浏览次数:6  
标签:java nio IOException file import public 10.17

  1. 使用 java.io 包进行文件操作
    文件写入
    java
    import java.io.FileWriter;
    import java.io.IOException;

public class FileWriteExample {
public static void main(String[] args) {
try (FileWriter writer = new FileWriter("example.txt")) {
writer.write("Hello, World!");
System.out.println("文件写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
文件读取
java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileReadExample {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("example.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. 使用 java.nio 包进行文件操作
文件写入
java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;

public class NIOFileWriteExample {
public static void main(String[] args) {
Path path = Paths.get("example_nio.txt");
String content = "Hello, NIO World!";

    try {
        Files.write(path, content.getBytes());
        System.out.println("文件写入成功!");
    } catch (IOException e) {
        e.printStackTrace();
    }
}

}
文件读取
java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
import java.util.List;

public class NIOFileReadExample {
public static void main(String[] args) {
Path path = Paths.get("example_nio.txt");

    try {
        List<String> lines = Files.readAllLines(path);
        for (String line : lines) {
            System.out.println(line);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

}
3. 文件删除
使用 java.nio.file 进行文件删除:

java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;

public class FileDeleteExample {
public static void main(String[] args) {
Path path = Paths.get("example.txt");

    try {
        Files.deleteIfExists(path);
        System.out.println("文件已删除");
    } catch (IOException e) {
        e.printStackTrace();
    }
}

}
4. 文件和目录检查
使用 Files 类来检查文件或目录是否存在:

java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class FileCheckExample {
public static void main(String[] args) {
Path path = Paths.get("example.txt");

    if (Files.exists(path)) {
        System.out.println("文件存在");
    } else {
        System.out.println("文件不存在");
    }
}

}

标签:java,nio,IOException,file,import,public,10.17
From: https://www.cnblogs.com/sword861417845/p/18473273

相关文章

  • 10.17noip联考总结
    10.17noip联考总结今天的命题人是xde……T1最后大约两个小时的时候想到了正解,但是在处理边界的时候出了问题,大样例一直过不了。其实只需要把数值统计下来再计算就行了。T2其实我们把给定的数给二进制拆开,就会发现其实就是对数进行调整把0调整为1。根据这个思路可以构造出一......
  • 2024.10.17
    DATE#:20241017ITEM#:DOCWEEK#:THURSDAYDAIL#:玖月拾伍TAGS<BGM=“呼唤落花之名-MoreanP”><oi-contest><[NULL]><[空]><[空]>我携落花与浪漫给予你,给予温柔本身。距2024CSP-S还有\(\textbf{0x8}\)天!!!比赛主页-20241017高一csp模拟赛A......
  • [10.17]CSP模拟赛
    本场比赛中小L的std挂了样例,所以他需要唱歌~俗话说暴力要打满,但是暴力把数据范围打多了就一点不好了。赛前发现可以提前看题,但是昏昏欲睡的我决定先去睡觉。赛时睡醒了,开题。看到T1,一眼发现一种病毒要不把它所在的矩形全部删除,要不就不用管,所以很自然地想到预处理出每......
  • 10.17
    深入学习了文件上传功能。通过使用Servlet实现文件的上传.importjavax.servlet.ServletException;importjavax.servlet.annotation.MultipartConfig;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpS......
  • 10.17 模拟赛
    炼石计划10月01日NOIP模拟赛#7【补题】-比赛-梦熊联盟(mna.wang)复盘T1一眼不会。先打了前\(30\)的爆搜。虽然这个爆搜假了但是最后也没管它。后面的暴力分挺多。先往后做。T2\(2^{2n}\)的暴力可以过\(20\)。\(n=16\)的特殊性质可以\(3^n\)枚举子集过。......
  • 2024.10.17总结
    本文于github博客同步更新。远古题,放现在强度不高。A:处理出每日融化积雪的前缀和,设第\(i\)天,则向二分查找的数组中添加\(sum[i-1]+a[i]\),之后查找第\(j\)天的\(sum[j]>=sum[i-1]+a[i]\),进行差分,\(ans[j]+=sum[i-1]+a[i]-sum[j-1]\),来处理不完全部分,最后,\(ans[i]+=nu......
  • 24.10.17
    签到,爽!为啥我把这个放考试三个题上面?A签到!每天所有数\(\let_i\)的取完,剩下的减\(t_i\),没有脑子只剩平衡树了。B签到!必须01交错?将\(2|(i+j)\)的格子取反就是求最大全零矩阵和最大全一矩阵。悬线法。0:6C签到?\(m\le10\),状压,但是\(2\times3\)的物品需要压两......
  • Windows出现出现身份验证错误。要求的函数不受支持 远程计算机: 10.17.1.2 这可能是由
    Windows出现出现身份验证错误。要求的函数不受支持远程计算机:10.17.1.2这可能是由于CredsSP加密数据库修正。若要了解详细信息,请访问https://go.microsoft.com/fwlink/?linkid=866660解决方案解决方法第一步点开控制面板选择系统与安全第二步选择“允许远程访问......
  • 10.17
    异常捕捉 publicclassCatchWho{publicstaticvoidmain(String[]args){try{try{thrownewArrayIndexOutOfBoundsException();}catch(ArrayIndexOutOfBoundsExceptione){Syst......
  • 10.17
    一个程序如果碰到了异常不处理,程序就会立即停止,异常处理就是在异常发生的情况下启动类似于备用方案使程序继续运行Java中的异常捕获结构由try,catch,finally三部分构成,其中,try和catch是必须同时存在的。try中的代码就是可能存在异常的代码,catch中的代码就是try中有异常时的执行方......